Как работает мультиподпись
Обычный кошелёк обычно управляется одним приватным ключом: тот, у кого есть доступ к ключу, может подписывать транзакции. В кошельке с мультиподписью для подтверждения операции нужны подписи нескольких участников. Правило задаётся заранее: например, кошелёк может требовать подписи всех участников или только части из них.
Это полезно, когда средства контролирует команда или несколько людей: операция не зависит от решения одного человека. Мультиподпись также может снизить риск потери доступа из-за утраты одного ключа. При этом она не отменяет необходимости беречь ключи и проверять адрес получателя и детали транзакции.
Мультиподпись не означает, что каждый участник получает отдельную долю средств. Кошелёк может хранить общий баланс, а участники лишь совместно подтверждают распоряжение им. Настройка и порядок подписания зависят от конкретного кошелька и блокчейна.
Пример
Условный пример: команда создаёт кошелёк с правилом «две подписи из трёх». Ключи хранят три участника. Чтобы отправить средства, нужны подписи любых двух из них. Если один участник потерял ключ или временно недоступен, оставшиеся двое всё ещё могут подтвердить транзакцию. Если доступен только один ключ, операция не пройдёт. Эти цифры приведены только для иллюстрации принципа.
Типичные ошибки
- Путать мультиподпись с совместным владением. Подписи участников не обязательно означают, что каждый владеет отдельной частью баланса.
- Не продумать восстановление доступа. Если потеряно слишком много ключей, установленное правило может сделать средства недоступными.
- Хранить ключи вместе. Если все ключи находятся на одном устройстве или в одном месте, компрометация этого места может свести пользу схемы на нет.
- Подписывать транзакцию не проверив её. Несколько подписей не защищают от ошибки в адресе или сумме, если участники подтвердили неверные данные.
- Считать настройку универсальной. Возможности и порядок подтверждения отличаются у разных кошельков и сетей.
Перед использованием важно понять, сколько подписей требуется и как участники смогут действовать при потере ключа. Мультиподпись распределяет контроль, но требует согласованного хранения ключей и внимательной проверки операций.