Bitcoin VerityОткрыть сравнение

Уровень 9 · Продвинутый технический уровень

Miniscript, политика и анализ скриптов

Как структурное представление помогает составлять и анализировать условия, не меняя консенсус.

Статья
91
Время чтения
15 минут
Проверено
10 сентября 2026 года

Суть вкратце

Miniscript — структурное представление подмножества Script. Оно позволяет ПО компилировать политики и анализировать свойства выполнения, не меняя консенсус и не заменяя управление ключами.

01

Политика описывает намерение

Она может требовать подписи Alice и Bob либо ключ восстановления после задержки. Компиляция выбирает конкретный Script; похожие варианты могут различаться стоимостью и приватностью.

02

Типы позволяют анализ

Правила фрагментов позволяют заранее проверить поведение стека, некоторые свойства malleability, ресурсные лимиты и максимальный вес выполнения.

03

Дескриптор добавляет контекст

Дескриптор оборачивает выражение в sh(), wsh() или tr(), добавляет ключи, деривации и контрольную сумму. Он связывает политику с воспроизводимыми адресами и восстановлением.

04

Инструмент не выбирает риск

Анализ не решит, независимы ли ключи и справится ли наследник. BIP 379 — прикладная спецификация, текущий статус которой нужно проверять, а не правило консенсуса.

Уровень 9 · Продвинутый технический уровень

Основные понятия

Политика
Высокоуровневое описание допустимых путей расходования.
Miniscript
Типизированное анализируемое представление подмножества Script.
Выполнение
Witness-данные, удовлетворяющие выбранному пути скрипта.

Распространённое заблуждение

Miniscript — новый движок смарт-контрактов, активированный в Bitcoin.

Более точное объяснение

Это представление и компилятор существующих правил; узлы проверяют получившийся Script.

Более точное объяснение

Почему не писать Script напрямую?

Можно, но типы и анализ уменьшают ошибки композиции и упрощают оценку стоимости и восстановления.

91

Главные выводы

  1. 01Политика и скомпилированный Script — разные уровни.
  2. 02Miniscript поддерживает статический анализ.
  3. 03Дескрипторы связывают деривации.
  4. 04Операционные риски всё равно проектируют люди.

Итог как для ребёнка

Совсем простыми словами

Miniscript помогает кошельку строить правила из более безопасных деталей и заранее их анализировать. Узлы в итоге проверяют обычный Script.

Проверено: 10 сентября 2026 года

Источники и дополнительное чтение

Источники подтверждают конкретные факты и определения; ссылка не означает, что редакция разделяет все взгляды автора.

01
BIP 379: MiniscriptBitcoin Improvement Proposals
bips.dev
02
BIP 380: дескрипторы выходовBitcoin Improvement Proposals
bips.dev
03
Bitcoin Core: справочник дескрипторовBitcoin Core
github.com

Образовательный материал, не инвестиционная рекомендация.