Мультиподписный кошелёк
Мультиподписный (мультисиг) кошелёк требует несколько приватных ключей для подтверждения одной транзакции, распределяя контроль над активами между несколькими сторонами.
Мультиподписный кошелёк (мультисиг) — это кошелёк, для которого одну транзакцию должны подписать не один, а несколько приватных ключей, например по схеме «2 из 3» или «3 из 5».
Обычный кошелёк использует один приватный ключ: тот, кто им владеет, может подписать перевод в одиночку. Мультисиг-кошелёк распределяет это право между несколькими ключами, которые могут храниться у разных людей или на разных устройствах. Транзакция становится действительной только после того, как набралось нужное количество подписей — при схеме «2 из 3» достаточно любых двух ключей из трёх. Это снижает риск того, что компрометация или потеря одного ключа приведёт к потере доступа ко всем средствам: у злоумышленника, получившего один ключ, всё равно не будет права распоряжаться активами без остальных подписей.
Мультисиг чаще применяют для управления общими средствами — например, у команд, DAO или партнёров, которым нужно совместное согласие на трату, — либо для дополнительной защиты личных сбережений, когда владелец распределяет ключи между несколькими своими устройствами. Это отдельный вопрос от выбора между горячим и холодным кошельком: и обычный, и мультисиг-кошелёк может быть горячим или холодным, разница лишь в том, сколько подписей требуется для одной операции. Адрес мультисиг-кошелька, как и любой другой адрес, можно свободно показывать для получения средств.
При обмене криптовалюты мультисиг влияет только на то, как отправитель подтверждает исходящий перевод, а не на курс или комиссию обмена: если для одобрения транзакции нужно несколько подписей, это происходит на стороне кошелька до того, как перевод уходит в сеть.
Например, у команды есть общий кошелёк с мультиподписью по схеме «2 из 3», и один из держателей ключей хочет обменять часть ETH на USDC через Zest. Он подключает кошелёк к Zest и указывает адрес, на который должна прийти USDC. Zest формирует транзакцию для отправки ETH, но кошелёк отправляет её в сеть только после того, как её подпишут ещё как минимум один из держателей остальных ключей — сам Zest не участвует в сборе подписей и не видит, сколько ключей потребуется для конкретного кошелька. Как только необходимое число подписей собрано, переведённые ETH считаются отправленными партнёру по обмену так же, как при обычном переводе с одним ключом.
Мультиподписный кошелёк — это распределение контроля над отправкой средств между несколькими ключами, а не показатель цены актива или способ повлиять на условия обмена.