One-Time Covenants
Одноразовые ковенанты - это ограничения, которые накладываются только на следующую трату конкретного UTXO (невзатраченного выхода транзакции). В отличие от рекурсивных ковенантов, они не влияют на последующие расходы монет, что делает их более простыми и безопасными для внедрения в Bitcoin.
Как работают одноразовые ковенанты?
Они позволяют:
- Фиксировать условия для одной следующей транзакции (например, только определённый получатель или временная блокировка).
- Не создавать бесконечных ограничений, что снижает риски для пользователей.
Пример:
- Алиса создаёт UTXO с ковенантом:
- "Эти 0.5 BTC можно потратить только на адрес Боба или после времени X".
- Если Алиса (или кто-то другой) захочет потратить эти монеты, ковенант проверит условия.
- После успешной траты ограничения снимаются, и Боб (или другой получатель) может свободно распоряжаться BTC.
Возможные применения
Безопасные платежи
- Гарантированный возврат средств (если получатель не подтвердит транзакцию за N блоков).
- Ограничение на перевод только определённым контрагентам (например, в P2P-обменниках).
Улучшение Lightning Network
- Предопределённые условия закрытия канала (например, только через мультиподпись).
- Автоматические штрафы за мошенничество (если одна из сторон пытается обмануть).
Временные блокировки
- Отложенные платежи (например, зарплата, которая разблокируется 1-го числа).
- Условные выплаты (если условие не выполнено, монеты возвращаются).
Приватность (CoinJoin улучшения)
- Обязательное смешивание перед следующей тратой.
- Запрет на отправку на прозрачные адреса.
Техническая реализация
Bitcoin пока не поддерживает одноразовые ковенанты на уровне протокола, но есть предложения:
OP_CHECKTEMPLATEVERIFY (CTV)
- Самый близкий к реализации вариант (активно обсуждается для soft fork).
- Позволяет фиксировать шаблон следующей транзакции (например, только определённый выход).
- Не рекурсивный → после траты ограничения снимаются.
OP_VAULT
- Позволяет создавать "сейфы" с двухэтапным выводом (частично похоже на одноразовые ковенанты).
Мягкие форки с новыми op-кодами
- Например, OP_EVICT (для CoinJoin) или OP_TXHASH.
Преимущества перед рекурсивными ковенантами
Меньше рисков (нет вечных ограничений).
Проще для реализации (не требует сложных изменений консенсуса).
Сохраняет гибкость Bitcoin (после траты монеты снова "свободны").
Проблемы и ограничения
Меньшая функциональность (не подходит для сложных DeFi-схем).
Требует обновления протокола (например, активации CTV).
Может усложнить анализ цепочек транзакций.
Когда ждать одноразовые ковенанты?
- OP_CHECKTEMPLATEVERIFY может быть активирован в 2025–2026 (если будет поддержка майнеров и нод).
- Альтернативы (вроде OP_VAULT) могут появиться раньше.
Вывод
Одноразовые ковенанты — это более безопасный и прагматичный способ добавить в Bitcoin умные контракты без угрозы "вечной" блокировки монет.
Они особенно полезны для:
- Безопасных платежей
- Улучшения Lightning Network
- Временных блокировок
Их внедрение вероятно в ближайшие годы, в отличие от более спорных рекурсивных ковенантов.