Создан прототип Bitcoin-складов для демонстрации CTV и CSFS на тестовой сети Mutinynet. Базовый склад: средства заблокированы на выходе P2TR с одним листом CTV-скрипта, который привязывается к шаблону триггерной транзакции. Триггер перемещается к условному P2TR: ветка IF требует задержки CSV + подпись горячего ключа; ELSE - это CTV к холодному адресу (немедленно, без подписи). Внутренний ключ NUMS заставляет скрипт тратить средства. Гибридный склад расширяется до двух листов: один для пути CTV (такой же, как базовый). Второй для CSFS: проверяет подпись Шнорра по сообщению делегирования (например, "EMERGENCY_DELEGATION:AMOUNT=...:RECIPIENT=...:EXPIRY=...:VAULT=...") от ключа казначея, позволяя прямую трату средств получателю (выходной люк). Демонстрационный поток 1: Холодный возврат через CTV. Финансирование склада P2TR. Трансляция триггера (удовлетворяет CTV со склада). Затем трансляция холодной транзакции от триггера (ветка ELSE, удовлетворяет CTV к холодному). Без задержки. Работает как экстренная реакция, если триггер обнаружен (например, компрометация горячего ключа). Демонстрационный поток 2: Делегирование через CSFS. Казначей подписывает сообщение, разрешающее команде операций потратить X сатоши на Y до блока Z (хотя сумма и другие динамические параметры транзакции не контролируются в демонстрации, потребуется OP_AMOUNT, возможно, заставив тратящего предоставить данные транзакции в свидетеле, проверить подпись данных транзакции с CSFS, а затем проанализировать элементы транзакции, которые нам нужны, такие как сумма, но не уверен, что разбор / разделение элементов транзакции будет практичным). Прямо тратить средства со склада через лист CSFS: свидетель включает подпись, хэш сообщения, публичный ключ казначея, скрипт, контроль. Обходит CTV/временные блокировки для авторизованных экстренных случаев.
16,22K