Открыть сервис

Мультиподписные транзакции

Мультиподписная транзакция (мультисиг, от англ. multisignature) — это тип криптовалютной транзакции, для подтверждения которой требуется подпись нескольких ключей (участников), а не одного. Технология реализуется с помощью специальных смарт-контрактов или скриптов, которые задают пороговое количество подписей (например, 2 из 3, 3 из 5). Мультиподпись повышает безопасность средств, распределяя контроль между несколькими сторонами, и используется в кошельках, децентрализованных организациях и сервисах условного депонирования (эскроу).

История

Концепция мультиподписи возникла задолго до появления криптовалют — в традиционных банковских системах для доступа к сейфу требовалось несколько ключей. В криптопространстве идея была впервые реализована в протоколе Биткойн (Bitcoin). В 2012 году разработчик Гэвин Андресен предложил стандарт BIP-16 (Bitcoin Improvement Proposal), который ввёл в сеть Биткойна скрипт Pay-to-Script-Hash (P2SH). Этот скрипт позволял создавать адреса, требующие для траты средств выполнения условий, заданных в Redeem Script, в том числе мультиподписи. Первая мультиподписная транзакция в сети Биткойна была проведена в 2013 году.

В последующие годы технология была адаптирована для других блокчейнов — Ethereum, Litecoin, Dogecoin и многих других. В Ethereum мультиподпись реализуется через смарт-контракты, что даёт большую гибкость: можно задавать не только порог подписей, но и дополнительные условия (например, временные задержки, голосование). По состоянию на 2025 год мультиподпись является стандартной функцией для большинства аппаратных и программных криптовалютных кошельков.

Принцип работы

Основы

Мультиподписная транзакция использует криптографические алгоритмы с пороговой схемой. Наиболее распространённая реализация — m-of-n (m из n), где:

Например, схема «2 из 3» означает, что для отправки средств нужно получить подписи любых двух из трёх участников. Схема «1 из 2» эквивалентна обычной односигнатурной транзакции, но с двумя возможными подписантами.

Процесс транзакции

  1. Создание адреса: Генерируется мультиподписной адрес, который ассоциируется с набором публичных ключей и порогом m. В сети Биткойна такой адрес начинается с префикса «3» (для P2SH) или «bc1» (для SegWit-версии).
  2. Формирование транзакции: Инициатор создаёт транзакцию, указывая мультиподписной адрес получателя (или отправителя, если средства хранятся на нём).
  3. Сбор подписей: Каждый участник подписывает транзакцию своим приватным ключом. Подписи могут собираться последовательно или параллельно — в зависимости от реализации.
  4. Подтверждение: После сбора m подписей транзакция транслируется в сеть. Узлы проверяют, что количество подписей соответствует порогу m, и что все подписи действительны.
  5. Исполнение: Средства списываются с мультиподписного адреса и зачисляются на указанный адрес.

В Ethereum мультиподпись реализуется через смарт-контракт, который хранит баланс и управляется функциями submitTransaction, confirmTransaction и executeTransaction. Контракт проверяет, что количество подтверждений от авторизованных участников достигло порога, после чего выполняет перевод.

Типы мультиподписных схем

Применение

Безопасность хранения средств

Мультиподпись используется для защиты криптовалютных кошельков от кражи или потери ключа. Например, в схеме «2 из 3» один ключ хранится на компьютере, второй — на мобильном устройстве, третий — в бумажном виде или у доверенного лица. Для кражи средств злоумышленнику нужно получить доступ к двум устройствам одновременно, что значительно сложнее, чем к одному.

Корпоративные финансы

Компании и фонды используют мультиподпись для управления казначейскими счетами. Например, для отправки крупной суммы требуется одобрение финансового директора и генерального директора (схема «2 из 2»). Это предотвращает несанкционированные переводы одним сотрудником.

Децентрализованные автономные организации (DAO)

DAO управляются через мультиподписные контракты. Участники голосуют за решения (например, о финансировании проектов), и для выполнения требуется определённое количество голосов. Пример — платформа Gnosis Safe (ныне Safe), которая является стандартом для DAO в экосистеме Ethereum.

Условное депонирование (Эскроу)

В сделках купли-продажи криптовалюты или NFT мультиподпись используется как гарант. Например, покупатель и продавец создают мультиподписной адрес «2 из 3», где третьим участником выступает арбитр. Покупатель переводит средства на этот адрес. Если сделка успешна, обе стороны подписывают перевод продавцу; если возникает спор, арбитр решает, кому перевести средства.

Управление наследством

Мультиподпись позволяет создать механизм передачи средств наследникам. Например, схема «2 из 3» с участием владельца и двух наследников. В случае смерти владельца наследники могут совместно получить доступ к средствам.

Преимущества и недостатки

Преимущества

Недостатки

Примеры реализаций

Биткойн

В Биткойне мультиподпись реализована через скрипты P2SH и P2WSH (Pay-to-Witness-Script-Hash). Стандартные схемы: 1 из 2, 2 из 3, 3 из 5. Для создания мультиподписного адреса используется команда createmultisig в клиенте Bitcoin Core. Пример транзакции: три стороны (Алиса, Боб и Карл) создают адрес «2 из 3». Для отправки средств нужны подписи любых двух.

Ethereum

В Ethereum мультиподпись реализуется через смарт-контракты. Наиболее популярный стандарт — Gnosis Safe (ныне Safe), который поддерживает схемы m-of-n, временные задержки, и интеграцию с DeFi-протоколами. Другой пример — MultiSigWallet от компании ConsenSys, который использовался для управления средствами ICO.

Другие блокчейны

Безопасность и риски

Атаки

Потеря ключей

Если все участники потеряют доступ к своим ключам, средства будут заблокированы навсегда. Решение — использование резервных ключей (например, схема «3 из 5» с одним резервным) или хранение ключей у нотариуса.

Регуляторные риски

В некоторых юрисдикциях мультиподпись может рассматриваться как форма совместного владения активами, что влечёт налоговые последствия. Например, в России, согласно Гражданскому кодексу, совместное владение криптовалютой может квалифицироваться как общая долевая собственность. При этом криптовалюты официально не признаны законным платёжным средством, но их оборот регулируется законом «О цифровых финансовых активах» (№ 259-ФЗ от 31.07.2020). Использование мультиподписи не запрещено, но требует осторожности в контексте антиотмывочного законодательства (115-ФЗ).

См. также

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →