Multi Party Computation для crypto infrastructure

Як multi party computation захищає crypto custody: DKG, threshold signing, Co-Signer controls, MPC wallets і operational risk.

BroLabel TeamMPCSecurityInfrastructure
Multi Party Computation для crypto infrastructure

Multi party computation is a cryptographic way to avoid the most dangerous wallet assumption: one complete private key sitting in one place. For crypto infrastructure, MPC lets multiple participants jointly create a signature without reconstructing the key. The chain receives a normal signature, but operational control is split across participants, policy and Co-Signer boundaries.

For institutions, the point is not academic cryptography. The point is operational: who holds shares, who can approve signing, what happens when a participant fails, how resharing works, and how finance proves that a requested transaction became the broadcast result.

Зміст

Single key problem, який MPC має вирішити

Traditional wallet security often starts with a complete private key. If that key is copied, leaked, extracted or misused, funds can move. Hardware, HSMs and cold storage reduce exposure, but they do not fully solve the operating question for high-frequency systems: how can a team automate transactions without creating one irresistible secret?

MPC replaces that single-secret model with distributed signing. No participant holds the complete key. Each holds a share, and a valid signature is produced only when enough approved participants cooperate.

Before buying MPC, ask:

  • How are shares created and backed up?
  • Where does each share live?
  • Who can approve resharing or decommissioning?
  • What happens when a Co-Signer goes offline?
  • Can an administrator compel enough participants to sign?
  • How does finance reconcile the requested transaction with the broadcast result?

These are operating questions, not only security questions.

Що насправді означає Multi Party Computation

Multi party computation allows parties to compute a result together while keeping their private inputs hidden. In wallet infrastructure, the result is usually a valid transaction signature. The private input is each participant's key share.

MPC does not mean "nobody controls anything." It means control is distributed and should be governed by policy. If all participants sit under one admin account, same cloud region and same emergency process, the cryptography is stronger than the operation around it.

Wallet mental model

  1. Share ownership: independent trust domains hold separate key shares.
  2. Transaction proposal: application submits transaction and policy context.
  3. Participant validation: Co-Signers verify transaction, authorization and local conditions.
  4. Joint signing: participants exchange protocol messages and contribute partial signing values.
  5. Signature output: network receives standard signature, not visible collection of approvals.

This is why MPC works well for embedded wallet infrastructure. The user-facing product can stay simple, while the signing authority remains split behind the scenes.

Distributed Key Generation і threshold signing під капотом

Distributed Key Generation, or DKG, creates shares without ever assembling the full private key in one place. Participants jointly establish a wallet signing setup. Later, threshold signing lets a subset, such as 2-of-3 or 3-of-5, create a valid signature.

Signing round у production

  1. Application submits transaction with idempotency key and scoped authorization context.
  2. Coordinator selects eligible participant set.
  3. Each participant validates transaction and contributes protocol messages.
  4. Participants verify commitments and partial results.
  5. Protocol combines contributions into valid ECDSA, EdDSA or Schnorr signature.
  6. Broadcaster submits signed transaction, while operating ledger records request and outcome.
Parameter2-of-33-of-5
Required participantsTwo eligible Co-SignersThree eligible Co-Signers
Availability profileOne participant can be offlineTwo participants can be offline
Collusion concernSmaller colluding set reaches quorumLarger colluding set required
CoordinationFewer protocol participantsMore protocol coordination
Failure handlingEasy to understand, participant diversity mattersMore resilient if failure domains are truly independent
ReconfigurationTightly controlled because group is smallerMore placement options, more lifecycle state

The threshold is a business/security decision. 2-of-3 may fit fast operations with one client-controlled Co-Signer. 3-of-5 may fit higher-risk treasury controls, but it adds coordination and governance overhead.

MPC versus custodial HSMs and multisig

DimensionMPCCustodial HSMOn-Chain Multisig
Authority modelDistributed across protocol participantsConcentrated with custodian/operatorDistributed across on-chain signers
Address behaviorUsually one logical address per signing setupOne key or custodian-controlled structureDepends on chain multisig model
Signing pathOff-chain protocol roundsLocal hardware operationMultiple signatures/approvals on-chain
Latency profileNetwork round trips and coordinationHardware signing can be very fastWaits for signing actions and broadcasts
Operational burdenShare lifecycle, quorum health, resharing, eventsCustodian due diligence and dependencyChain-specific tooling and signer management
RecoveryControlled share replacement/resharingCustodian recovery procedureSigner replacement or wallet migration
Chain coverageSignature-scheme dependentDepends on custodian integrationsChain-specific

MPC is not automatically better in every case. It is strongest when a team needs automation, policy, auditability and chain-agnostic signing without one reconstructable key.

Як production MPC stack wired together

An MPC protocol is not enough. Production requires an operating layer around the protocol: API authentication, policy, event delivery, ledger records, monitoring and incident response.

Operating layer навколо protocol

  • Scoped API keys: limit each integration to wallets, assets, actions and environments it needs.
  • WebSocket events: push deposit observations, confirmations, withdrawal status, quorum changes, share refresh events and policy outcomes.
  • Append-only ledger: record wallet creation, DKG completion, signing requests, approvals, broadcasts, failures, resharing and decommissioning.
  • Idempotency: require stable idempotency key for every transaction intent.
  • Health checks: test Co-Signer availability continuously.
  • mTLS termination: enforce authenticated node-to-node communication without hiding participant identity from audit.

BroSettlement's MPC wallet infrastructure uses this kind of operating model: customer-hosted Co-Signer, scoped API access, WebSocket events and ledger records around wallet operations.

Risks and controls, які визначають чи MPC витримає

MPC can fail operationally even when the cryptography is sound. The common failures are poor share placement, weak admin separation, unclear recovery, missing event visibility and no rehearsed incident path.

Controls, які survive real incidents

  • Proactive resharing: governed refresh when participant membership or infrastructure boundaries change.
  • Independent failure domains: place Co-Signers across separate providers, regions, accounts or teams where threat model requires it.
  • Hardware-backed storage: keep shares in protected vaults and restrict export paths.
  • Dual control: separate people and credentials for policy changes, participant enrollment, resharing and decommissioning.
  • Tamper-evident records: reconstruct requested transaction, policy result, participant responses, broadcast result and reconciliation state.
  • Abort handling: define what happens when participant sends invalid message, times out or becomes unreachable.

The risk is not just theft. It is also unavailable signing, unprovable approvals, duplicate withdrawals, broken reconciliation and emergency recovery that has never been tested.

Як правильно вибрати і deploy MPC

Procurement should evaluate protocol, operating model and evidence. A provider saying "we use MPC" is not enough. The team needs to understand how the control boundary works in normal flow and in failure.

Five questions for procurement

  1. Which protocol fits the threat model? Compare GG20, GG21, FROST and Lindell17 by signature scheme, abort handling, malicious participant assumptions, key refresh and reconfiguration.
  2. Who controls the Co-Signer? Determine whether your team runs Co-Signer inside its own VPC and controls credentials, network boundary and procedures.
  3. What does the ledger preserve? Require append-only records for DKG, signing, resharing, decommissioning, policy decisions and broadcast outcomes.
  4. Which events are available? Test WebSocket/webhook coverage for quorum formation, participant failures, share refresh, deposit confirmation, withdrawal state and policy outcomes.
  5. How do compliance workflows connect? Check KYC, AML screening, approvals, RBAC, audit exports and case management.

FAQ for serious buyers

Is MPC the same as multisig? No. MPC produces a standard signature through off-chain protocol participants. Multisig usually exposes multiple signers or approval transactions on-chain, depending on the network.

Does MPC remove custody risk? No. It changes the control model. Teams still need policy, share governance, recovery, monitoring, contracts and audit evidence.

Can an AI agent use an MPC wallet? Yes, but the agent should submit structured transaction intents through scoped API access. It should not receive private keys, seed phrases or MPC shares in prompt context.

What is the role of a Co-Signer? The Co-Signer validates policy and participates in signing only when local conditions are satisfied. For client-controlled infrastructure, it is the practical boundary between provider service and customer authority.

What should be tested before production? DKG readiness, participant outage, duplicate transaction retries, policy rejection, resharing, WebSocket delivery, ledger reconciliation and emergency pause.


MPC is powerful when it is paired with operating discipline. BroLabel combines embedded MPC wallets, client-controlled Co-Signer workflows, scoped API access, WebSocket events and ledger records so teams can build wallet infrastructure without placing complete private keys in one place.

Multi Party Computation для crypto infrastructure | BroLabel Blog