Non-Custodial Wallet для продуктових команд

Що таке non-custodial wallet, як працює MPC 2-of-3 signing і як запускати безпечні вбудовані гаманці з BroLabel.

BroLabel TeamNon-CustodialMPCInfrastructure
Non-Custodial Wallet для продуктових команд

У фаундера продукт майже готовий до запуску. Команда може створювати гаманці, приймати депозити й робити виплати, але кожна транзакція досі залежить від набору розрізнених провайдерів. Один vendor тримає ключі, інший відправляє транзакції в мережі, третій дає event notifications, а finance звіряє активність у таблицях. У тестах продукт працює. Операційна модель - ні.

Цей розрив з'являється ще до того, як обсяг стає прогнозованим. Команда може хотіти, щоб users, agents або players контролювали wallet authorization, але operations усе одно потрібні policy enforcement, approvals, audit evidence і надійна звірка. Неправильна архітектура створює custody lock-in, розмиту відповідальність між vendors і борг ручних контролів, який постійно зростає.

Ворог тут не blockchain complexity сама по собі. Ворог - поєднання centralized custody and disconnected infrastructure. Non-custodial wallet може зменшити залежність від центрального key holder, але тільки якщо signing policy, ledger records і event streams спроєктовані як одна система.

Table of Contents

<a id="introduction-why-non-custodial-control-matters-now"></a>

Introduction Why Non-Custodial Control Matters Now

Ринок рухається до self-custody infrastructure, але операційне питання важливіше за сам label. Одна галузева оцінка визначає non-custodial wallet market приблизно у USD 1.5 billion in 2023, з прогнозом USD 8.4 billion by 2032 і 21.6% compound annual growth rate за цей період, як зазначено в non-custodial wallets market estimate. Інший market summary прогнозує зростання з USD 2.5 billion in 2024 to USD 15 billion by 2033, підтверджуючи напрям попиту, але не роблячи ці оцінки взаємозамінними.

Для продуктових команд ці прогнози важливі, бо non-custodial wallet - це більше, ніж storage interface. Він визначає, хто authorizes a transaction, хто захищає recovery material, як обробляється failed action і які evidence finance або compliance зможуть переглянути пізніше. Архітектура впливає на user experience так само, як і на counterparty exposure.

Практичний урок простий: ownership and operations must be separated carefully, then connected deliberately. Users або clients можуть контролювати signing authority, а application усе одно може застосовувати role-based access, AML screening, approval policies, event monitoring і reconciliation controls.

Practical rule: не вибирайте wallet model до того, як вирішите, хто може підписувати, які умови мають бути виконані і як кожна state change потрапить у ваш ledger.

Цей guide розглядає non-custodial wallet як operating model. Він рухається від key ownership до MPC threshold signing, а потім до BroSettlement, client-controlled Co-Signer, AI Agent wallets, WebSocket events, ledger controls, idempotency і scoped API access. Мета не в тому, щоб self-custody здавалася effortless. Мета - показати, куди переходить responsibility і які controls роблять цю responsibility керованою.

<a id="what-a-non-custodial-wallet-actually-is"></a>

What a Non-Custodial Wallet Actually Is

Уявіть custodial wallet як банківське сховище, де інша організація контролює ключ від vault і веде ваш balance у своїй internal system. Non-custodial wallet ближчий до сейфа, authorization material від якого залишається у owner. Blockchain validates a transaction, бо потрібна signing authority його підтвердила, а не тому, що platform відредагувала balance database.

Точно кажучи, non-custodial control означає, що private key або key shares, які використовує MPC design, залишаються поза central custodian. Це зменшує counterparty and custody risk. Але це також змінює recovery: якщо signing material compromised або lost, holder має керувати наслідками, бо intermediary не може просто reset the key. Така архітектура описана в дослідженні про non-custodial authorization and key management.

Діаграма, яка показує, як non-custodial wallet захищає private keys через user devices, cloud backups і hardware.

<a id="ownership-is-not-the-same-as-usability"></a>

Ownership is not the same as usability

Traditional self-custody wallet часто дає одному user seed phrase або private key. Ця модель пряма, але вона перекладає recovery, device security, transaction review і phishing resistance на одну людину або команду. Modern embedded designs можуть розподіляти authorization across MPC shares. User усе ще контролює signing relationship, але система може застосовувати defined quorum замість того, щоб exposing one complete key on one device.

Ця різниця важлива для product design. Wallet може бути non-custodial і водночас підтримувати user wallet, wallet assigned to an AI agent або wallet created for each player in an iGaming flow. Product owns the workflow and policy layer. Він не має ставати єдиним holder of authorization material, якщо заявлена модель - non-custodial.

<a id="what-the-blockchain-sees"></a>

What the blockchain sees

Кілька parties можуть брати участь у signing process, навіть якщо chain receives one valid signature. Це зберігає transaction representation близькою до standard single-signature spend, а authorization process залишається distributed. Результат - control model, а не просто інший wallet screen.

Перед запуском founder має відповісти на три питання:

  • Who controls authorization? User, client-controlled Co-Signer, service component або defined combination?
  • Who controls recovery? Recovery policy має бути explicit, бо lost або compromised signing material може бути irreversible.
  • Who can initiate an action? API access, user intent, policy approval і final signing - це окремі responsibilities.

Якщо відповіді нечіткі, продукт може мати wallet integration, але не reliable custody model.

<a id="how-mpc-threshold-signing-enables-non-custodial-design"></a>

How MPC Threshold Signing Enables Non-Custodial Design

MPC робить non-custodial control практичним для організацій, які не можуть покласти один complete private key на один server. Key material ділиться на shares, а transaction approves only when a preset quorum participates. Full private key не реконструюється на одному device під час signing.

Типова policy може використовувати 2-of-3 threshold, де будь-які two approved shares можуть authorize a transaction. Такий самий design pattern може використовувати m-of-n policy, залежно від того, як команда балансує availability, separation of duties і recovery. Важливо, що threshold - це operating rule, а не декоративний security setting. Він визначає, хто може діяти, коли device unavailable, team member leaves або transaction requires escalation.

Діаграма, яка показує, як MPC threshold signing підтримує non-custodial wallet design з distributed key generation.

<a id="distributed-key-generation-and-quorum-policy"></a>

Distributed key generation and quorum policy

Distributed key generation створює signing relationship без передачі complete private key одному participant. Transaction request входить у MPC process, participating shares виконують потрібні cryptographic steps, і результатом стає valid signature. Жодному node не потрібно мати весь secret.

Операційні наслідки важливіші за термінологію:

  • Continuity: designated backup share може підтримати recovery, коли approved participant unavailable.
  • Separation: client-controlled Co-Signer може залишатися required participant, а не віддавати final approval повністю service provider.
  • Policy enforcement: product може вимагати different approval paths для routine transfers, payouts, treasury movements або unusual destinations.
  • Reduced concentration: compromise of one share не має автоматично дорівнювати control of the wallet.

MPC wallet architecture overview дає корисну рамку для команд, які оцінюють цю модель.

<a id="why-the-chain-can-still-see-one-signature"></a>

Why the chain can still see one signature

MPC threshold signing може створити signature, яка on-chain виглядає як normal single-key transaction. Це означає, що модель не залежить від native multisig support у кожному blockchain. Вона може працювати поверх existing blockchain rails, зберігаючи visible transaction structure чистою, як описано в технічному обговоренні MPC and multisig key management.

Це важливо для команди, яка підтримує BTC, ETH, SOL, BNB, TRX, POL, BASE, ARB та інші networks. Native multisig implementations відрізняються між chains. Threshold signing може дати consistent authorization pattern, поки broadcast layer обробляє network-specific transaction construction and submission.

<a id="applying-the-model-to-brosettlement"></a>

Applying the model to BroSettlement

BroSettlement поєднує DKG і MPC 2-of-3 signing з client-controlled Co-Signer і multi-chain broadcast. Design корисний, коли команда хоче зберегти control over an approval participant, але outsource infrastructure components, такі як wallet creation, transaction handling і network submission.

Для AI agent wallet агент може request an action, але signing policy визначає, чи цього request достатньо. Для iGaming payout оператор може вимагати policy decision до того, як Co-Signer бере участь. Для treasury operations finance або compliance можуть вимагати approval path, який відрізняється від normal user transfer.

MPC не прибирає operational responsibility. Він дає команді спосіб розподілити цю responsibility без потреби змушувати blockchain розуміти internal approval graph.

<a id="security-and-ux-tradeoffs-you-must-design-for"></a>

Security and UX Tradeoffs You Must Design For

Self-custody вирішує одну проблему, створюючи іншу. Вона зменшує reliance on a centralized key holder, але робить recovery material, device hygiene, signing intent і approval review відповідальністю user або client.

Опитування у США серед 3,172 people показало, що 66% вважали self-custody important і 46% боялися major exchange breaches, але 88% усе ще stored assets on centralized exchanges і тільки 33% used a cold wallet. Серед причин, чому люди уникали cold wallets, були perceived lack of need at 32%, complexity at 19% і cost at 17%, згідно з survey on self-custody adoption and wallet behavior.

Product implication очевидний. Users можуть хотіти ownership, але не хотіти security ceremony для кожної дії. Wallet, який ігнорує цю friction, поверне users до centralized accounts або створить support tickets, які product не зможе вирішити.

Інфографіка, яка порівнює benefits and burdens of security and UX tradeoffs у non-custodial wallet design.

<a id="compare-the-operating-models"></a>

Compare the operating models

DimensionCustodialSingle-Key Non-CustodialMPC Non-Custodial 2-of-3
AuthorizationProvider контролює keyUser або holder контролює one keyQuorum контролює distributed shares
RecoveryProvider може підтримувати account recoveryHolder має захищати recovery materialRecovery follows the defined share policy
Central counterparty exposureConcentrated in the custodianReduced, with direct holder responsibilityReduced through distributed authorization
User experienceFamiliar account-based accessSimple until signing or recovery becomes difficultCan hide distributed approval behind an application flow
Operational controlsProvider-controlledUsually limited to wallet featuresPolicy, Co-Signer, RBAC і approval workflows can be integrated
Chain integrationDepends on provider supportDepends on wallet implementationSingle-signature-style output can support broad chain coverage

<a id="design-for-the-daily-use-path"></a>

Design for the daily-use path

Long-term storage і active movement мають різні UX requirements. User, який тільки receives assets, може прийняти deliberate recovery flow. User, який часто sends, spends або moves assets, потребує clear transaction context, understandable approval prompts і predictable recovery procedures.

Для multi-account products діє той самий принцип. Every wallet should have an owner, a purpose, a policy, and a support boundary. Якщо user просить support reverse a malicious signature, команда має знати, чи може вона stop a pending action, revoke an API credential або тільки пояснити, що confirmed blockchain transaction cannot be reversed.

Команди, які порівнюють custody structures, можуть використати цей digital asset custody guide, щоб сформулювати control, recovery і operational responsibility до вибору implementation.

Design principle: зменшуйте unnecessary friction, а не necessary control. Коротший approval flow корисний тільки тоді, коли user усе ще розуміє, що authorizing.

<a id="integrating-non-custodial-controls-into-your-product"></a>

Integrating Non-Custodial Controls Into Your Product

Ефективна інтеграція починається з product object, а не blockchain address. Вирішіть, чи wallet належить user, AI agent, player, treasury function або operational account. Ця ownership model має з самого початку визначати permissions, event routing, approval policy і reporting fields.

Інфографіка з 5 кроками інтеграції non-custodial wallet controls у software product.

<a id="start-with-wallet-purpose-and-policy"></a>

Start with wallet purpose and policy

Per-user wallet може дозволяти user initiate transfers, поки product дає interface і monitoring. Per-agent wallet має bind actions to an agent identity, role, spend boundary і human escalation path. Per-player wallet в iGaming може receive a TRC20 deposit address і allow payout тільки після проходження operator policy.

Використовуйте sequence, який робить ownership видимим:

  1. Create the wallet through an API. Store the wallet identity, owner reference, chain scope і business purpose у product database.
  2. Define the signing policy. Specify which requests require the client-controlled Co-Signer, what roles can approve і коли потрібні AML screening або manual review.
  3. Embed the wallet experience. Use an SDK або API flow, який дозволяє users view balances, initiate transactions і understand approval status без unnecessary key material exposure.
  4. Subscribe to lifecycle events. Для iGaming events на кшталт deposit.observed і deposit.confirmed мають drive separate operational states. Observed funds are not automatically the same as settled funds.
  5. Broadcast only after policy completion. Application має розрізняти initiated request, approved request, signed transaction і network-confirmed result.

BroLabel пропонує API-based embedded wallets для user, per-agent і per-player models, разом з client-controlled Co-Signer і broadcast support across multiple mainnets. Команди, які оцінюють implementation patterns, можуть переглянути crypto wallet API documentation.

<a id="protect-the-integration-surface"></a>

Protect the integration surface

Використовуйте scoped API keys, щоб service міг виконувати тільки actions, потрібні для його role. Поєднуйте Ed25519 authentication з IP allowlist, replay protection і sandbox environment before production access. Fee engine і network fee assumptions мають бути explicit, бо product, який hides transaction costs, зрештою створить disputes між users, finance і operations.

Та сама blueprint підтримує exchanges, fintech apps, payment gateways, enterprise treasury і AI agent workflows. Різниця - у signing policy і business object, attached to each wallet. Wallet не має ставати unowned technical artifact, який finance знаходить тільки during reconciliation.

<a id="ledger-reconciliation-and-real-time-operations-with-brolabel"></a>

Ledger Reconciliation and Real Time Operations With BroLabel

Non-custodial wallet може sign correctly і все одно створити operational failure. Якщо application misses a deposit event, retries a payout twice або не може показати, яка policy approved a withdrawal, cryptography не вирішила business problem.

Ledger має бути system of operational record. Append-only design може record payouts, approvals, role changes, configuration changes, AML decisions, invoices і reconciliation outcomes without rewriting prior entries. Кожне approval має connect to the policy that applied at the time, щоб reviewer розумів не тільки what happened, а й why the action was permitted.

<a id="events-turn-blockchain-activity-into-workflow-state"></a>

Events turn blockchain activity into workflow state

WebSocket-style streams дозволяють applications subscribe to wallet and ledger lifecycle events у real time. У payment-like flow application може receive a deposit observation, update user-facing status, wait for confirmation, а потім release the next business action. Event-driven API reference описує pairing real-time streams with idempotency keys для safer retries і reconciliation.

Event consumer має:

  • Persist the event identity before applying a business mutation.
  • Separate observed from confirmed states, а не treat the first notification as final settlement.
  • Record policy outcomes, щоб rejected, approved, signed і broadcast actions залишалися distinguishable.
  • Reconcile against the ledger on a schedule and after operational interruptions.
  • Alert on gaps, коли expected event або confirmation не приходить.

<a id="idempotency-prevents-retry-damage"></a>

Idempotency prevents retry damage

Network interruptions are normal. Client може submit a payout, lose the response і retry the request. Idempotency key дозволяє API recognize the repeated mutation і return the original result instead of creating a duplicate action.

Цей control важливий не тільки для withdrawals. Застосовуйте його до wallet creation, payout initiation, card funding, fiat transfers та інших actions that change state. Key має бути tied to the business operation, а не generated casually for each transport retry.

BroLabel поєднує wallet operations, operating ledger, WebSocket events, card flows, fiat connections і AI Agent wallets в одну API-oriented operating picture. BROwallet може підтримувати user-facing buy, sell, exchange, funding і withdrawal flows, а BROcard connects card issuance and wallet-linked balances. Цінність такої моделі - observability: product, finance і compliance teams працюють з related records замість склеювання unrelated vendor exports.

<a id="risks-controls-and-next-steps-before-you-launch"></a>

Risks Controls and Next Steps Before You Launch

Non-custodial design не змушує phishing або wallet compromise зникнути. Chainalysis reported over USD 3.4 billion stolen in 2025, разом з 158,000 personal-wallet compromise incidents affecting 80,000 unique victims. Окремий 2025 wallet-drainer analysis reported about USD 83.85 million in phishing losses across 106,106 affected wallets, after losses peaked at USD 494 million in 2024, як описано в wallet drainer statistics analysis.

Перед запуском протестуйте controls навколо signing:

  • Threshold policy: Confirm that the MPC quorum, client-controlled Co-Signer, backup path і escalation rules behave as intended.
  • Approval hygiene: Show destination, asset, network, amount і business purpose before a signer approves.
  • Access control: Use RBAC and scoped API keys, щоб agents, operators, finance users і administrators мали separate capabilities.
  • Compliance workflow: Run AML screening and retain the decision connected to the transaction and its policy state.
  • Operational evidence: Write payouts, approvals, role changes, configuration changes і reconciliation actions to an append-only audit trail.
  • Resilience: Test WebSocket reconnection, duplicate event delivery, delayed confirmations і idempotent request retries.

Практичний висновок: wallet ownership, signing policy, ledger state і event delivery треба тестувати разом. Почніть у sandbox, створіть representative user, agent, player і treasury flows, validate reconciliation with finance and compliance, потім calibrate fees і поступово рухайтеся до production.

BroLabel provides embedded MPC wallets, BroSettlement, client-controlled Co-Signer, multi-chain broadcast, append-only ledger, real-time events, card and fiat integrations, and controls for API authentication and replay protection. Відвідайте BroLabel, щоб почати в sandbox, validate your non-custodial operating model і спланувати controlled path to go-live. Bro has your back.

Non-Custodial Wallet для продуктових команд | BroLabel Blog