
Кошелёк с мультиподписью требует для транзакции несколько ключей вместо одного. В схеме 2 из 3 ключей три, тратить могут любые два: один ключ можно потерять, и средства останутся доступны, а одного украденного ключа для кражи мало. Это сочетание — устойчивость и к потере, и к краже одновременно — сделало мультиподпись стандартом для казначейств компаний и частым выбором для тех, кто хранит крупные суммы.
Что означает m из n на практике
«m из n» говорит, сколько подписей (m) из скольких ключей (n) нужно для траты. Эти два числа определяют, что может пойти не так: можно потерять до n − m ключей и не потерять доступ, а злоумышленнику нужно m ключей.
| Схема | Сколько ключей можно потерять | Сколько нужно вору | Для чего |
|---|---|---|---|
| 1 из 1 (обычный кошелёк) | 0 | 1 | Повседневные суммы |
| 2 из 2 | 0 | 2 | Двое партнёров, оба должны согласиться; рискованно — одна потеря блокирует средства |
| 2 из 3 | 1 | 2 | Частные лица и семьи: два устройства + резервный ключ |
| 3 из 5 | 2 | 3 | Компании, фонды, совместное хранение |
Планировщик мультиподписи показывает эти числа для любых m и n и помогает расписать, где хранится каждый ключ.
Как работает мультиподпись в Bitcoin
Bitcoin поддерживает мультиподпись в языке скриптов. Современные кошельки используют native SegWit multisig (P2WSH, адреса bc1q длиной 62 символа) или схемы на Taproot. Кошельки вроде Sparrow, Electrum, Nunchuk и Specter координируют ключи, которые обычно лежат на аппаратных кошельках разных производителей. Каждый ключ — обычная сид-фраза со своим расширенным публичным ключом (xpub).
Важная деталь: чтобы восстановить мультиподпись, нужна конфигурация кошелька, а не только достаточное число сид-фраз. Конфигурация (output descriptor) перечисляет все n xpub, их пути деривации и m. С двумя сид-фразами из трёх, но без третьего xpub адреса не вычислить. Сохраните дескриптор: украсть по нему нельзя, но он раскрывает баланс, поэтому храните его приватно рядом с каждым ключом. См. что такое xpub.
Как работает мультиподпись в Ethereum и EVM-сетях
У аккаунта Ethereum один ключ, поэтому мультиподпись — смарт-контракт; самый распространённый — Safe (бывший Gnosis Safe). Контракт хранит средства и выполняет транзакцию, когда её подписали m владельцев. Safe разворачивается в каждой сети отдельно: один и тот же адрес в Ethereum и в Arbitrum может быть разными контрактами с разными владельцами, а отправка токенов на адрес Safe в сети, где он не развёрнут, — частая и болезненная ошибка.
Типичная схема 2 из 3 для одного человека
- Ключ A — аппаратный кошелёк производителя 1, дома, для регулярной подписи.
- Ключ B — аппаратный кошелёк производителя 2 в другом месте (офис, родственник, ячейка).
- Ключ C — только сид-фраза на стали в третьем месте; нужен, если потерян A или B.
- Дескриптор — копия рядом с каждым ключом и ещё одна в менеджере паролей или в распечатке для наследников.
Для траты нужны A и B вместе, поэтому вор, проникший в дом, получит только A. Потерю A при пожаре закрывают B и C. Два производителя означают, что ошибка в прошивке одного не затронет оба ключа для подписи.
Что показала кража у Bybit
В феврале 2025 года злоумышленники вывели около $1,5 млрд в ETH из холодного кошелька Bybit, защищённого мультиподписью Safe. ФБР связало кражу с северокорейскими хакерами. Ключи у подписантов не выманивали: был скомпрометирован веб-интерфейс, которым они пользовались. Он показывал обычный перевод, а подписанные данные меняли логику контракта кошелька. Мультиподпись сработала — подписывали несколько человек, — но все они доверяли одному и тому же экрану.
- Подписанты должны проверять, что подписывают, на экране аппаратного устройства или независимым инструментом, а не только в веб-интерфейсе. Декодер EIP-712 помогает читать данные транзакций Safe.
- Избегайте слепой подписи: устройство, показывающее только хеш, защищает ключ, но не решение.
- Используйте разные устройства и по возможности разный софт у разных подписантов, чтобы одна компрометация не задела всех.
Нужна ли мультиподпись вам
- Да, если потеря изменит вашу жизнь, если ответственность делят несколько человек или если наследник должен суметь восстановить средства с помощью доверенного третьего ключа.
- Скорее нет для сумм, которые часто двигаются: каждая трата требует двух устройств, комиссии в Bitcoin выше из-за большего размера транзакции, а схему нужно документировать.
- Простая альтернатива для одного владельца — аппаратный кошелёк с парольной фразой BIP39, которая хранится отдельно.
Получение в мультиподпись из обменника
Для отправителя адрес мультиподписи Bitcoin — обычный адрес, поэтому KOT.CASH выплатит BTC на bc1q…-адрес мультиподписи, как на любой другой. Для Safe в EVM-сетях перед тем, как вставлять адрес, проверьте, что Safe развёрнут в сети выплаты — для USDT в Ethereum это основная сеть Ethereum. И для крупной суммы сначала отправьте пробный перевод.
Частые вопросы
Что такое мультиподпись 2 из 3?
Кошелёк с тремя ключами, где тратить могут любые два. Один ключ можно потерять и один могут украсть — средства не пропадут.
Нужны ли все сид-фразы для восстановления?
Нужны m сид-фраз и конфигурация кошелька (дескриптор) со всеми xpub. Храните дескриптор рядом с каждым ключом.
Транзакции с мультиподписью дороже?
В Bitcoin да — в них больше подписей. В Ethereum транзакция Safe стоит больше газа, чем обычный перевод.
Может ли KOT.CASH отправить на адрес мультиподписи?
Да, это обычный адрес получения. Для Safe в EVM-сетях убедитесь, что Safe существует в этой сети.
Защищает ли мультиподпись от фишинга?
Только если каждый подписант независимо проверяет, что подписывает. Взломанный интерфейс, который видят все, может обмануть их всех.