К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

Мультисиг

Кошелёк-смарт-контракт, требующий подписей нескольких ключей по схеме M-of-N для отправки транзакции. Используется для DAO, корпоративных казн и повышенной защиты личных активов.

Синонимы: multi-signature, мультиподпись, мультиподписной кошелёк

Мультисиг (multisig) — кошелёк, в котором для проведения операции требуется не одна, а несколько подписей одновременно. Конфигурация задаётся как M-of-N: всего у кошелька N владельцев, и для подтверждения транзакции нужны подписи любых M из них (например, 2 из 3 или 3 из 5).

Как реализован в TON

В TON мультисиг — не отдельный примитив протокола, а смарт-контракт. Когда вы создаёте мультисиг-кошелёк, на блокчейн деплоится контракт, в коде которого зашиты:

  • Список адресов-подписантов (N ключей).
  • Порог M — минимальное количество подписей для исполнения операции.
  • Время жизни заявок (через сколько неподтверждённая транзакция протухает).

Подписант инициирует операцию (например, перевод jetton). Контракт сохраняет её как «заявку» и ждёт. Остальные подписанты заходят в свой кошелёк, видят ожидающие заявки, проверяют детали и подтверждают своей подписью. Как только набирается M подтверждений, контракт сам исполняет транзакцию.

Контракты-стандарты для multisig в экосистеме TON открытые, аудированные и используются как в кошельках, так и встраиваются вручную через FunC/Tact.

Сценарии применения

  • DAO и фонды. Казна DAO под мультисигом — стандарт индустрии. Никто из членов в одиночку не может вывести средства.
  • Корпоративные кошельки. Команда стартапа держит казну на 3-of-5 мультисиге: CEO, CTO, CFO + два бэкап-ключа на холодных носителях.
  • Совместные семейные активы. Супруги, бизнес-партнёры — любая ситуация, где нужен совместный контроль.
  • Повышенная личная безопасность. Пользователь распределяет три ключа: телефон, ноутбук, hardware-кошелёк. Достаточно компрометации одного устройства — средства всё равно не угнать. Атакующему нужны минимум два.

Популярные решения в TON

  • Tonkeeper Multisig — встроенный модуль в Tonkeeper для создания и управления мультисигами. Поддерживает приглашение co-signers, отображение pending requests, push-уведомления.
  • Open-source multisig contracts — справочные реализации в репозитории TON SDK, на которых разработчики собирают свои варианты.
  • TonAccess / другие enterprise-решения — кастомные мультисиги для проектов с собственной policy-логикой.

Компромиссы

  • Газ дороже. Каждая подпись — отдельное сообщение в сеть. Транзакция мультисига 2-of-3 расходует существенно больше газа, чем обычный перевод.
  • UX медленнее. Нельзя нажать «отправить» и закрыть приложение. Нужно дождаться, пока остальные подпишут — это часы или дни в распределённых командах.
  • Сложнее восстановление. Потеряли больше N-M ключей сразу? Кошелёк больше не управляем. Поэтому ставят буферные ключи на железных носителях.
  • Hardware-поддержка ограничена. Большинство аппаратных кошельков (Ledger) не поддерживают TON multisig нативно — обычно используется через десктопный клиент Tonkeeper-а как мост.

Мультисиг — фундамент серьёзной on-chain казначейской работы и единственный практичный способ распределить контроль над активами между несколькими сторонами без участия посредника.

См. также