MPC-кошелёк: что это такое, как работают пороговые подписи (TSS) и чем MPC отличается от мультисига
3 недели назад Комментарии к записи MPC-кошелёк: что это такое, как работают пороговые подписи (TSS) и чем MPC отличается от мультисига отключены
MPC-кошелёк (MPC) — это криптокошелёк, в котором приватный ключ никогда не собирается в одном месте: доли ключа распределены между устройствами или сервисами, а подпись транзакции создаётся совместным протоколом мультипартийных вычислений (MPC), поэтому компрометация одного участника не позволяет украсть средства. Схема t-из-n задаёт порог: для подписи достаточно t участников из n, а остальные доли остаются резервом восстановления.
Раздел глоссария: Кошельки и безопасность · все термины от А до Я
Коротко о главном
- MPC (multi-party computation) позволяет нескольким сторонам совместно вычислить подпись, не раскрывая друг другу свои доли приватного ключа.
- Ключ создаётся протоколом распределённой генерации (DKG): ни один участник, включая сервис, не знает ключ целиком.
- Пороговая схема t-из-n означает, что для подписи достаточно t участников из n; типичные варианты — 2 из 3 для розницы, 3 из 5 и больше для институционалов.
- Известные реализации: GG18/GG20 и CMP (CGGMP21) для ECDSA secp256k1, FROST для Schnorr и Ed25519.
- MPC работает на уровне криптографии, а не блокчейна: одна подпись выглядит как обычная, поэтому подход применим к Bitcoin, Ethereum, Solana и другим сетям.
- Продукты: Fireblocks и ZenGo (пороговые кошельки), Coinbase и биржевая кастодия, Web3Auth/Privy/Turnkey для встраиваемых кошельков, Lit Protocol.
Что такое MPC-кошелёк и зачем он нужен
Классический кошелёк хранит приватный ключ целиком: на устройстве, в аппаратном модуле или у кастодиана. Это единая точка отказа: кто получает ключ, тот получает и средства. MPC-кошелёк устраняет саму возможность появления полного ключа: он разделён на доли, которые никогда не объединяются.
Технология выросла из академической криптографии 1980-х (мультипартийные вычисления Эндрю Яо) и стала практичной после появления пороговых схем для ECDSA в 2018–2021 годах. Сегодня MPC — стандарт институциональной кастодии и основа «умных» розничных кошельков без seed-фразы.
В MPC-кошельке нечего красть целиком: доля ключа бесполезна без других долей, а подпись создаётся совместным протоколом, а не одним устройством.
Как работает пороговая подпись (TSS)
- Участники запускают распределённую генерацию ключа (DKG): каждый получает свою долю, публичный ключ известен всем.
- При подписи транзакции выбирается пороговое число участников (например, 2 из 3).
- Участники выполняют протокол MPC: обмениваются зашифрованными промежуточными значениями и совместно вычисляют частичные подписи.
- Частичные подписи агрегируются в одну обычную подпись ECDSA или EdDSA.
- Блокчейн проверяет подпись против публичного адреса — он не знает и не может узнать, что ключ пороговый.
| Схема | Для какой подписи | Где применяется |
|---|---|---|
| GG18 / GG20 | ECDSA (secp256k1) | Bitcoin, Ethereum — ранние институциональные решения |
| CMP / CGGMP21 | ECDSA с улучшенной безопасностью | Fireblocks MPC-CMP и современные кастодианы |
| Lindell17 | Двухсторонний ECDSA | Кошельки «устройство + сервер» (ZenGo) |
| FROST | Schnorr / Ed25519 | Solana, Cardano, Stellar, Bitcoin Taproot (MuSig2) |
Практические следствия: MPC дешевле по газу (одна подпись вместо нескольких), работает в любой сети без поддержки мультисига (включая Bitcoin и Solana) и не раскрывает структуру управления. Мультисиг проще проверяется сторонними наблюдателями и имеет зрелые открытые реализации (Safe в Ethereum).
| Параметр | MPC (пороговые подписи) | Мультисиг |
|---|---|---|
| Где живёт логика | Офчейн-протокол между участниками | Ончейн: контракт или скрипт |
| Что видит блокчейн | Обычную подпись одного адреса | Несколько подписей и правила порога |
| Стоимость транзакции | Как у обычного EOA | Выше: проверка нескольких подписей |
| Поддержка сетей | Любая (Bitcoin, Ethereum, Solana, Cosmos) | Зависит от сети: полноценно — Ethereum, Bitcoin |
| Прозрачность управления | Не видна ончейн | Видна: адреса и порог публичны |
| Восстановление | Перегенерация долей, социальное восстановление | Замена владельцев контрактом |
Где MPC применяется на практике
- Институциональная кастодия. Fireblocks, Coinbase Custody, биржевые горячие и холодные кошельки: доли распределяются между устройствами, HSM и географически разнесёнными дата-центрами, а подписание дополняется политиками (лимиты, белые списки, approvals).
- Розничные кошельки без seed-фразы. ZenGo делит ключ между телефоном и сервером; пользователь восстанавливает доступ через верификацию личности, а не через 12 слов.
- Встраиваемые кошельки. Web3Auth, Privy, Turnkey, Dynamic и Magic дают приложениям «кошелёк как сервис»: доля у пользователя, доля у провайдера, подпись — по политике приложения.
- DeFi и управление ключами. Lit Protocol сочетает MPC с доверенными средами исполнения (TEE) для децентрализованного управления ключами.
- Корпоративные процессы. Разделение ролей: финансы инициирует перевод, риск-менеджер утверждает, безопасник подписывает — технически это разные доли и политики MPC.
Риски и на что смотреть при выборе
MPC не панацея: безопасность определяется реализацией. В схемах GG18 в 2020–2021 годах нашли уязвимости, из-за чего индустрия перешла на GG20 и CMP; ошибки в генерации случайных чисел или в хранении долей сводят на нет всю конструкцию.
Второй класс рисков — операционный. Если все доли фактически контролирует один сервис, MPC превращается в маркетинг («MPC-washing»): пользователь получает кастодиальное хранение с дополнительными шагами. Важны независимость держателей долей, возможность самостоятельного восстановления и открытые аудиты.
- Проверяйте, кто держит доли и может ли сервис подписать транзакцию без вас.
- Смотрите наличие независимых аудитов и публичных отчётов об исправлении уязвимостей.
- Уточняйте схему восстановления: социальное восстановление, резервные доли, passkeys.
- Оценивайте политику подписания: лимиты, белые списки адресов, задержки, мультиаппрувы.
- Помните о квантовом риске: ECDSA-схемы уязвимы так же, как обычные ключи; защита — переход на пост-квантовые алгоритмы.
MPC, мультисиг и аппаратный кошелёк: что выбрать
Три популярных способа защитить ключи решают разные задачи: аппаратный кошелёк изолирует ключ, мультисиг распределяет право подписи ончейн, MPC распределяет сам ключ офчейн.
| Параметр | Аппаратный кошелёк | Мультисиг (Safe) | MPC-кошелёк |
|---|---|---|---|
| Где ключ | На устройстве целиком | Несколько независимых ключей | Доли у участников, целиком нигде |
| Что защищает | От вредоносов на компьютере | От компрометации одного ключа | От компрометации одной доли |
| Видимость ончейн | Обычный адрес | Адрес контракта | Обычный адрес |
| Комиссии | Обычные | Повышенные | Обычные |
| Для кого | Розничный холдер | DAO, фонды, команды | Кастодианы, финтех, розница без seed |
| Слабое место | Физическая кража устройства и seed-фразы | Сговор или потеря владельцев | Качество реализации и контроль долей |
Частые вопросы
Итог
MPC-кошелёк — это кошелёк на пороговых подписях: доли приватного ключа распределены между участниками, подпись создаётся протоколом мультипартийных вычислений, а блокчейн видит обычную транзакцию. MPC дешевле и универсальнее мультисига, применяется Fireblocks, ZenGo, Coinbase и встраиваемыми сервисами, но требует проверки, кто реально контролирует доли.
Связанные термины
Теги по теме
Источники и полезные ссылки

Автор новостного раздела сайта cryptonews.website. Работа над написанием обзоров для сайта (обзоры криптовалютных бирж и альткоинов).