Биткоин‑«вилты» (vaults) без софтфорков: предподписанные транзакции, CLTV/CSV и план «экстренного спасения»
В этой статье вы узнаете:
— Что такое «вилт» простыми словами и как реализовать задержку без изменений протокола.
— Минимальные/максимальные суммы, сроки задержки (CLTV/CSV) и бюджет на комиссии.
— Какие кошельки/инструменты нужны: офлайн‑подпись, PSBT, хранение «наборов спасения».
— Пошаговую настройку: от сценария «основной/спасательный/экстренный» до тестового вывода.
— Частые проблемы: устаревшие предподписи, зависание в mempool, потеря «набора спасения».
— Контекст по РФ и праздники: когда перестраивать «вилт» и как запасать комиссионный буфер.
Что такое «вилт» простыми словами
Vault — схема, в которой вывод из долгосрочного хранилища не мгновенный: у вас есть задержка (дни/недели), в течение которой можно отменить несанкционированный вывод и вернуть средства в «безопасную» ветку. Без софтфорков это реализуют предподписанными транзакциями (PSBT) с timelock (CLTV/CSV). Основная ветка требовательна и медленная, «спасательная» — позволяет отменить подозрительный вывод. «Экстренная» — на случай излома одного из ключей.
Минимальные/максимальные суммы и сроки
— Минимум. Экономический смысл — хранить в «вилте» суммы от нескольких тысяч $ экв., так как схема добавляет операции и комиссии. Но тестировать лучше на малых.
— Максимум. Не ограничен. Делите на несколько «карманов» (адресов/политик), чтобы не собирать гигантские транзакции.
— Сроки. CLTV/CSV — от суток до недель. Длиннее — безопаснее, но менее удобно. Комиссии: закладывайте «кошелёк комиссий» для RBF/CPFP и периодической консолидации UTXO.
Кошельки/инструменты
Нужно:
1) офлайн‑подпись PSBT.
2) генератор предподписанных транзакций с timelock.
3) журнал наборов спасения (TX + параметры) в офлайне.
4) контрольные суммы и периодическая регенерация наборов при изменениях UTXO.
Пошаговая настройка
1) Политика. Определите роли и ветви: основная (долгий timelock), спасательная (отмена вывода в окно), экстренная (альтернативный маршрут при компрометации).
2) Генерация PSBT. Создайте предподписи для всех ветвей на текущих UTXO. Проверьте timelock и суммы. Подпишите офлайн.
3) Архивирование. Сохраните «набор спасения» (PSBT, инструкции, контрольные суммы) в нескольких местах офлайн.
4) Тест. На малой сумме пройдите цикл: инициируйте «вывод» → отмените спасательной веткой → убедитесь, что всё проходит в сроки и комиссии адекватны.
5) Обслуживание. При поступлении новых UTXO/изменениях — обновляйте предподписи и журнал.
Частые проблемы и решения
— Устаревшие предподписи. Любая смена UTXO требует обновления набора. Решение: регламент «перегенерация при поступлениях» + ежеквартальные учения.
— Зависание в mempool. Всегда включайте RBF. При необходимости — CPFP. Планируйте вывод/отмену в окна низкого газа.
— Потеря набора. Дубликаты в разных местах. Инструкции отдельно от ключей.
Контекст по РФ и праздники
Большие перестройки «вилта» и обновления предподписей делайте до длинных выходных. Держите «кошелёк комиссий» с запасом на 2–3 операции в текущих sat/vB, чтобы не зависеть от пиков.
FAQ
— Можно ли без офлайн‑подписи? Нежелательно: смысл схемы — в снижении атакующей поверхности.
— Сколько держать задержку? Компромисс: 3–7 суток для активной работы. Недели — для «холода».
— Нужен ли Taproot? Не обязателен, но полезен для «скрытия» сложной политики.
Заключение
«Вилт» — это дисциплина и регламент. Предподписи, timelock, офлайн‑подпись и регулярные учения дадут реальный шанс перехватить несанкционированный вывод и сохранить средства.





