Два числа, которые важны
В схеме m-из-n можно потерять n − m ключей и всё равно тратить, а злоумышленнику нужно получить m ключей. Кошелёк с одним ключом (1-из-1) не прощает ни того, ни другого. 2-из-2 удваивает работу вора, но ухудшает ситуацию с потерей: пропал любой ключ — средства застряли. 2-из-3 — популярная середина: один ключ можно потерять, один могут украсть, и вы всё ещё контролируете монеты — если заметите и переведёте средства до того, как уйдёт второй.
Вероятности считаются по биномиальному распределению: при независимой вероятности p потерять каждый ключ кошелёк блокируется, когда потеряно больше n − m ключей; при вероятности t компрометации ключа он опустошается, когда утекают хотя бы m ключей. Слабое место модели — независимость; прочитайте следующий раздел, прежде чем верить маленьким цифрам.
P(блокировка) = Σ_{k=n−m+1..n} C(n,k)·p^k·(1−p)^(n−k)
P(кража) = Σ_{k=m..n} C(n,k)·t^k·(1−t)^(n−k)Как сделать ключи действительно независимыми
- Разные места: ключи в одном доме сгорят в одном пожаре, пропадут при одной краже и найдутся при одном обыске.
- Разные производители: два аппаратных кошелька разных марок не делят одну ошибку прошивки или атаку на цепочку поставок.
- Разные люди или роли в семейной или корпоративной схеме, чтобы никого нельзя было вынудить подписать в одиночку.
- Резервная копия дескриптора кошелька (xpub, пути деривации и тип скрипта) вместе с каждым ключом или хотя бы в нескольких местах. Без неё восстановить кошелёк m-из-n трудно даже при всех сид-фразах.
Когда мультиподпись стоит усилий
Мультиподпись добавляет шаги к каждой трате и требует поддерживающих её программ — Sparrow, Electrum, Nunchuk, Specter и других для Bitcoin; Safe для Ethereum и EVM-сетей. Она окупается для долгосрочных накоплений, общих казначейств и планов наследования, где одна сид-фраза — единая точка отказа. Для повседневных сумм один аппаратный кошелёк с хорошим бэкапом проще, и риск ошибиться ниже.
Биржи и обменники вроде KOT.CASH выплачивают на обычный адрес вашего кошелька; для мультиподписи Bitcoin этот адрес генерирует ваша программа, и он работает как любой адрес P2WSH или P2TR.
Частые вопросы
+2-из-3 лучше одного аппаратного кошелька?
Для крупных накоплений обычно да: схема переживает потерю одного ключа и кражу одного ключа. Цена — сложность: нужно правильно сохранить три ключа и дескриптор кошелька.
+Какие вероятности потери и кражи реалистичны?
Точно не знает никто; поля нужны для сравнения схем. Попробуйте пессимистичные значения вроде 10–20% потери и 5–10% компрометации на ключ за десять лет и посмотрите, как ведёт себя каждая схема.
+Можно ли использовать мультиподпись для USDT?
В EVM-сетях смарт-контрактный кошелёк вроде Safe реализует m-из-n для любого токена. В TRON есть встроенные права мультиподписи. Логика планирования та же.
+Планировщик касается моих ключей?
Нет. Он только считает введённые числа. Никогда не вводите сид-фразы и приватные ключи ни на одном сайте.
+Что будет, если один из подписантов умрёт?
В 2-из-3 два оставшихся ключа всё ещё могут тратить. Поэтому мультиподпись популярна в планах наследования — дополните её понятной инструкцией для наследников.
Все расчёты выполняются в вашем браузере, введённые данные не отправляются на KOT.CASH. Результаты — оценка для информации, а не финансовая, налоговая или юридическая консультация.