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

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

SegWit, witness и изменяемость транзакции

Что отделил Segregated Witness, как изменились идентификаторы и почему подписи не исчезли из блокчейна.

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

Суть вкратце

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

01

Что было отделено

BIP 141 определяет witness для входов. txid его исключает, wtxid включает, а coinbase содержит обязательство к witness-данным, которые обновлённые полные узлы загружают и проверяют.

02

Почему txid можно было менять

В старом формате иногда удавалось изменить запись подписи и txid без смены получателя. Изменение witness входа SegWit третьей стороной не меняет txid.

03

Вес и совместимость

Вес считает базовые байты дороже witness и ограничен четырьмя миллионами единиц. Старые узлы принимали формат по более свободным правилам, новые начали применять условия witness-программ.

04

Больше, чем ёмкость

BIP 143 включил сумму расходуемого выхода в дайджест и улучшил вычисление. Версионирование witness также открыло путь к Taproot.

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

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

SegWit
Правила и форматы, отделяющие witness-данные.
Malleability
Изменение представления транзакции без смены задуманного платежа.
Vbyte
Виртуальный байт, выведенный из веса для ставки комиссии.

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

SegWit удалил подписи из блокчейна.

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

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

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

Рост ёмкости был скрытым hard fork?

Старые узлы продолжили принимать блоки, а новые ввели более строгие witness-условия. Это совместимость soft fork, хотя старый узел новые подписи не проверяет.

88

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

  1. 01txid исключает witness, wtxid включает.
  2. 02Witness связан и проверяется.
  3. 03Его вес ниже, но не нулевой.
  4. 04SegWit создал место для новых версий скрипта.

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

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

SegWit вынес данные подписей отдельно, чтобы основной отпечаток платежа был стабильным. Подписи остаются в блоке, и полные узлы их проверяют.

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

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

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

01
BIP 141: Segregated WitnessBitcoin Improvement Proposals
bips.dev
02
BIP 143: новый дайджест подписиBitcoin Improvement Proposals
bips.dev
03
BIP 144: передача witnessBitcoin Improvement Proposals
bips.dev

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