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

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

Tapscript и ветви скрипта

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

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

Суть вкратце

Путь скрипта Taproot раскрывает один Tapscript и control block, доказывающий его принадлежность дереву. BIP 342 определяет выполнение, проверки Шнорра и OP_CHECKSIGADD.

01

Листы образуют дерево Merkle

Каждая ветвь хешируется как TapLeaf, пары соединяются в TapBranch. Корень модифицирует внутренний ключ; форма дерева влияет на размер доказательства каждого пути.

02

Control block доказывает принадлежность

Witness предоставляет данные стека, исполняемый скрипт и control block с внутренним ключом, чётностью и соседними хешами. Узел заново вычисляет обязательство.

03

У Tapscript свои правила

BIP 342 использует подписи Шнорра, отключает старый CHECKMULTISIG и добавляет CHECKSIGADD для пороговых конструкций через сумму успешных проверок.

04

Будущие версии требуют осторожности

Версии листьев и неизвестные типы ключей резервируют пространство обновлений. Кошелёк всё равно обязан понимать версию, лимиты и ветви восстановления до приёма средств.

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

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

TapLeaf
Версионированное хеш-обязательство к одному Tapscript.
Control block
Данные, доказывающие принадлежность листа выходу Taproot.
OP_CHECKSIGADD
Опкод, прибавляющий результат успешной проверки подписи к числу.

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

Путь скрипта раскрывает всю политику Taproot.

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

Он раскрывает исполненный лист и путь Merkle; неиспользованные ветви обычно остаются скрыты.

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

Зачем скрипты, если путь ключа меньше?

Дерево может содержать восстановление, timeout или спор на случай, когда обычное сотрудничество невозможно.

90

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

  1. 01Taproot связывает дерево листьев.
  2. 02Control block доказывает один лист.
  3. 03Tapscript использует Шнорра и CHECKSIGADD.
  4. 04Форма дерева меняет стоимость раскрытия.

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

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

Tapscript — одно правило в дереве Taproot. Control block доказывает, что показанная ветвь относилась к замку, не раскрывая всё дерево.

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

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

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

01
BIP 341: обязательства TaprootBitcoin Improvement Proposals
bips.dev
02
BIP 342: TapscriptBitcoin Improvement Proposals
bips.dev
03
BIP 386: дескрипторы tr()Bitcoin Improvement Proposals
bips.dev

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