MPC-гаманець: threshold signing і custody risk

Інституційний гайд про MPC-гаманець: threshold signing, client-controlled Co-Signer, signing policies і як оцінювати custody risk до інтеграції.

BroLabel TeamInfrastructureMPCCustody
MPC-гаманець: threshold signing і custody risk

Це твердження занадто поверхове. MPC вирішує key management, але справжнє рішення полягає в тому, хто може погодити, затримати або заблокувати рух коштів, коли Co-Signer, vendor і client policy одночасно перебувають у signing path.

Ринок усе ще ранній. Аналітики Ainvest цитують прогноз, який оцінює глобальний ринок MPC wallet у $70.8 million у 2025 році й прогнозує $137 million до 2031 року, тобто 8.2% CAGR; той самий прогноз каже, що сегмент white-label MPC wallet росте швидше, на 11.3% CAGR Ainvest forecast summary. Інша оцінка ставить ширший development market на рівні $61.4 million у 2024 році з ростом до $120 million до 2031 року при 8.1% CAGR Ainvest forecast summary. Це не saturation, а рання commercial adoption.

Зміст

Прихований контроль - справжня загроза

Інституційні команди часто виявляють, що гаманець із label non-custodial усе одно проводить signing через vendor-controlled Co-Signer, непрозорі policy rules або recovery path, який дає одній стороні реальну blocking power. Це governance failure, замаскований під security.

Крадій може вкрасти лише те, що операційна модель йому дозволяє. У MPC-гаманці криптографія важлива, але операційне питання важливіше: хто тримає shares, хто enforce policy, хто може відновлювати доступ і хто може накласти veto. Якщо vendor може змінити signing behavior без прозорого disclosure, custody просто перенесли за куліси.

Ворог - hidden control.

CTO варто перестати питати, чи MPC product є "secure" абстрактно. Краще запитати, чи він змінює failure model із single-key compromise на quorum compromise, або лише переносить custody у vendor policy engine. Саме ця різниця визначає, чи ви зменшуєте risk, чи просто перепаковуєте його.

Operational control - головна суть. Якщо approval path неясний, гаманець уже слабкий, навіть якщо cryptography на sales page виглядає чисто.

Як працює threshold signing

Threshold signing розподіляє private-key shares між кількома сторонами так, щоб жоден node ніколи не мав повний key. Система створює valid signature лише тоді, коли required quorum співпрацює.

DKG створює shares із самого початку

Setup phase використовує Distributed Key Generation (DKG). Сторони генерують гаманець разом, а не створюють один private key і потім розділяють його. Незалежні technical guides пояснюють, що це змінює failure model, бо ніхто ніколи не працює з повним secret, тільки з threshold shares Stackup technical guide.

Практичний 2-of-3 setup виглядає так. Один share перебуває у client-controlled Co-Signer, один - на vendor node, а ще один - у backup tier або device-controlled recovery path. Будь-які два можуть підписати, тому один втрачений device або один compromised service не відкриває funds автоматично.

Інфографіка показує чотири кроки threshold signing для посилення безпеки MPC-гаманців.

Практичне правило: якщо повний key можна reassemble будь-де, у вас не threshold custody, а key storage with extra steps.

Signing - це protocol, а не magic trick

Коли транзакція підписується, кожен share бере участь у multi-round cryptographic protocol. Public technical comparisons описують старі GG18 (2018) schemes із 9 signing rounds, GG20 (2020) із 6 to 7 rounds, CGGMP21 (2021) із 4 rounds, а proprietary MPC-CMP (2020) від Fireblocks - як 1 round with preprocessing Fireblocks technical report. Менше rounds зазвичай означає lower latency і менше coordination overhead для treasury, exchange або iGaming flows.

Цей performance profile важливий операційно. У тому ж analysis ECDSA MPC wallet використовує приблизно 68 virtual bytes per input, тоді як P2SH 2-of-3 multisig - близько 296 vB Fireblocks technical report. У high-volume systems менший footprint дає реальну перевагу, бо chain бачить normal-looking signature замість важчої on-chain multisig structure.

Пояснення BroLabel про те, чому MPC-гаманці замінюють seed phrases, дає product-level view операційного tradeoff, але core point той самий: threshold signing прибирає single-key exposure і переносить control у share-and-policy model.

Threshold signing розподіляє signing authority між кількома shares, не дозволяє повному key коли-небудь assembled, і зменшує operational bottleneck старих multisig flows. Для architect version усе ще простіше: fewer exposed secrets, smaller blast radius і signing path, який можна tune for latency.

Client-controlled Co-Signer model

Client-controlled Co-Signer дає вашій організації один share у threshold і здатність enforce signing policy на node level. Client або dedicated custody provider, обраний client-side, operates that node як частину signing path. Це не magical trustless layer і не third-party custodian by default. Це governance node, який несе один share і бере участь у policy-gated signing.

Хто що тримає важливіше за label

У типовому institutional setup vendor operates one share, client operates one share, а third share lives in recovery tier або іншому controlled environment. Далі 2-of-3 policy керує рухом транзакцій, а power сидить у share custody і policy enforcement, а не в marketing term, прикріпленому до wallet.

Саме це procurement teams часто пропускають. Якщо vendor може sign зі своїм share плюс policy exception, гаманець може поводитися як custody, навіть якщо brochure каже "non-custodial". Незалежні security materials також зазначають, що багато продуктів, marketed as MPC, є threshold-signature systems, а не full general-purpose MPC Zellic primer. Buyers мають питати, яка construction реально deployed.

Чистий role assignment виглядає так:

  • Client Co-Signer: approves within policy, logs decisions і тримає один threshold share.
  • Vendor node: participates in signing, але тільки under defined rules.
  • Backup share tier: supports recovery або continuity, якщо один node offline.

Share map - це contract. Algorithm лише робить його можливим.

Чому policy files важливі

Co-Signer model працює тільки тоді, коли policy живе там, де відбувається signing. Якщо central application може override node-level rules, app стає control point, а threshold structure перетворюється на theater. Це load-bearing issue для finance, compliance і operations teams.

Схема показує client-controlled Co-Signer model для MPC-гаманця і non-custodial server operations.

Best crypto custody solutions

Якщо ви оцінюєте цю модель, мапте її на свій org chart, а не на vendor demo. Питайте, хто може approve, хто може block і хто може recover. Якщо відповіді нечіткі, Co-Signer - це просто ще одне місце, де custody ховається.

Signing policies та operational controls

Signing policy - це місце, де cryptography стає operating control. Без policy threshold signing лише доводить, що кілька shares можуть cooperate. З policy він починає виглядати як treasury system, яка може пережити real-world abuse, mistakes і compliance review.

Що саме мають enforce контролі

Сильні wallets зазвичай enforce per-transaction limits, address allowlists, time locks, role-based approval і step-up authentication для higher-risk actions. Ці controls не мають жити тільки у front-end app, бо front-end можна bypass. Вони мають evaluate at signing node before a share is released.

Vendor-default policy і client-defined policy - не одне й те саме. Client-defined policy дає вашій команді change control, audit evidence і predictable escalation. Vendor-default policy дає vendor power rewrite how your money moves.

Operational difference blunt:

Control layerClient-defined policyVendor-default policy
Rule changesКонтролює ваша командаКонтролює vendor
AuditabilityClear internal evidence trailЗалежить від vendor logs
Response speedInternal escalation pathVendor support queue
Failure modeВаша policy може бути too strictVendor може стати real gatekeeper

Чому node-level enforcement перемагає

Якщо policy існує тільки в application, compromised application може попросити signature, яку не мав би отримати. Якщо policy evaluated at each signing node, сам node refuses to contribute a share. Це різниця між cosmetic control і real control.

MPC wallets сильніші за single-key custodial wallets, бо вони зменшують single-point key compromise. Вони часто cheaper і less exposed on-chain ніж multisig, але control plane усе одно визначає, чи system safe. Weak policy on top of strong threshold signing усе одно дає weak wallet.

MPC-гаманці у порівнянні з custodial і multisig alternatives

Вибирайте architecture by failure mode, not by brand familiarity. Single-key custodial wallet концентрує control в одному account layer, on-chain multisig exposes signer set on-chain, а MPC keeps signature format standard while splitting signing authority across shares.

DimensionMPC WalletCustodial WalletOn-Chain Multisig
Blast radiusLower than single-key custody, якщо shares separatedHighest, бо one key або one account layer decisiveLower key risk, але signer roles visible on-chain
Fee costLower than on-chain multisig in ECDSA flows, бо signature looks standardЗазвичай low at signing timeHigher, бо chain carries multisig logic
RecoveryЗалежить від share design і policyЗалежить від custodian processЗалежить від contract design і signer replacement process
Regulatory framingStill can be custodial in practice, якщо one party controls signingClearly custodialMore transparent, але not always operationally simple
Integration effortModerate, бо policy і share custody require designLow to mediumMedium to high, especially across chains

Найсильніший technical case for MPC - smaller on-chain footprint. Industry technical comparisons note, що 68 virtual bytes per input for ECDSA MPC materially lighter than roughly 296 vB for legacy P2SH 2-of-3 multisig Fireblocks technical report. Це важливо, коли business pushes lots of transfers, sweeps або payouts.

Обмеження так само чітке. MPC не вирішує chain coverage, vendor uptime або governance ambiguity. Якщо provider holds the only workable recovery path, ваш так званий non-custodial wallet може поводитися як hosted wallet саме тоді, коли це найбільше має значення.

Серйозний buyer має протестувати п'ять речей до integration:

  1. Confirm the threshold construction. Запитайте, чи це true threshold signing, plain multisig або hybrid.
  2. Audit share custody. Знайте, де живе кожен share і хто може його move.
  3. Review policy defaults. Не приймайте vendor-default approval rules blindly.
  4. Stress-test sandbox signing. Виміряйте latency і failure behavior under load.
  5. Verify event streams. Переконайтесь, що deposits, confirmations і withdrawals observable.

Якщо порівнюєте vendors, почніть із best crypto custody solutions for MPC and wallet operations і перевірте, як кожен provider handles signing authority, policy control і recovery before you commit.

Якщо vendor не може провести вас через ці checks без hand-waving, шукайте далі.

Real-world integration scenarios

Exchange operations lead зазвичай хоче одного: less hot-key exposure. 2-of-3 model із client-controlled Co-Signer дозволяє exchange keep one share under its own policy, while vendor node and recovery tier cover continuity. Це знижує chance, що one compromised machine стане drain point для whole treasury.

Fintech product manager має іншу проблему. Йому потрібні embedded wallets per user, buy and sell flow і card spend без того, щоб hold customer funds in one central key. DKG, quorum signing, scoped API keys і WebSocket events дозволяють platform створювати wallets, observe deposits і trigger downstream actions without building custom custody stack from scratch.

iGaming treasury owner cares about payout speed and clean accounting. Per-player deposit addresses, append-only ledger і event-driven reconciliation keep deposits visible before any payout signing happens. У цьому workflow wallet - лише одна частина, бо operating ledger and event feed decide whether finance trusts the balance enough to release funds.

BroLabel - один із варіантів у цій категорії: його stack combines BroSettlement with DKG/MPC 2-of-3 signing, client-controlled Co-Signer, immutable operating ledger, WebSocket event streams і embedded wallets for user, agent або player models. Такий stack важливий, коли team needs wallet operations, reconciliation і policy in one API, а не stitched across separate vendors.

Common thread across all three scenarios - control. Good MPC system не просто signs. Він дає operations teams defined approval path, ledger they can reconcile і event visibility, яку finance can use.

Risks and controls before you sign anything

Перший failure mode - share loss below threshold. Якщо зникає too many shares, signing stops, тому control - geographic and provider separation плюс explicit recovery procedures, які працюють before an incident, not after.

Другий failure mode - vendor lock-in around proprietary share formats. Якщо ви не можете move shares або migrate wallet without a vendor ticket, ви не own the control surface. Control - exportable або interoperable key-share handling, documented upfront.

Третій failure mode - policy bypass via out-of-band approvals. Якщо support staff, operators або hidden admin console можуть override signing policy, policy isn't real. Control - node-level enforcement, strict role separation і signed approval workflow, який можна audit later.

Четвертий failure mode - regulatory ambiguity around who has control. U.S. regulatory writing has broadened idea of control to include power to unilaterally execute або indefinitely block transactions, тобто legal question is who can approve, delay або veto transfers in practice BitGo compliance discussion. Це не cryptography issue, а operating model issue.

Не підписуйте custody contract, доки control path, recovery path і audit path не written down.

Procurement checklist and buyer FAQ

Використовуйте це як last gate before vendor selection.

  • Confirm the threshold design. Запитайте, чи wallet uses true threshold signing і які quorum rules apply.
  • Verify share custody and exportability. Знайте, де живе кожен share і чи migration possible.
  • Review default signing policy. Перевірте limits, allowlists, time locks і хто може change them.
  • Test sandbox latency. Виміряйте signing behavior before production traffic hits it.
  • Confirm event coverage. Deposits, confirmations, withdrawals і policy outcomes мають stream cleanly.

Професійна інфографіка з procurement checklist і buyer FAQ для вибору MPC wallet infrastructure.

FAQ

Що змінюється operationally versus multisig? MPC hides multi-party structure off-chain, тому ви отримуєте standard-looking signature with lower on-chain footprint, while multisig exposes signer logic on-chain.

Чи може MPC wallet still be custodial in practice? Так. Якщо vendor can sign, block або recover without your real control, wallet functionally custodial, навіть якщо marketing says otherwise.

Як оцінити vendor's Co-Signer architecture? Запитайте, хто operates each node, хто can change policy, як shares separated і що happens if one node goes offline.


BroLabel публікує embedded wallet infrastructure, включно з MPC-based signing, client-controlled Co-Signer flows, WebSocket events і ledger support для команд, яким потрібен control before volume is predictable. Якщо ви оцінюєте MPC wallet architecture для exchange, fintech або treasury operations, відкрийте BroLabel і порівняйте controls зі своєю signing policy, recovery plan і audit requirements.

MPC-гаманець: threshold signing і custody risk | BroLabel Blog