Bitcoin.com

Что такое SegWit (Segregated Witness)? Объяснение самого важного обновления Биткойна

SegWit (Segregated Witness) — это обновление сети Биткойн, выпущенное в 2017 году, которое позволило снизить комиссии, устранить критическую уязвимость в системе безопасности и заложило основу для сети Lightning Network. Вот как это работает.

Последнее обновление
Опубликовано
Время чтенияВремя чтения: 4 минуты
Автор
Neil Author
Neill Velardo
Проверил
Graham Stone Author Image
Graham Stone
What is Bitcoin SegWit (Segregated Witness)?

Если вы открыли биткойн-кошелек и вам предложили выбрать между адресами «Legacy», «SegWit» или «Native SegWit» без каких-либо пояснений, что это означает, то этот выбор связан с одним обновлением, выпущенным в 2017 году.

SegWit (сокращение от Segregated Witness) — это обновление протокола Биткойна, активированное в августе 2017 года, которое переносит данные цифровой подписи из основной структуры транзакции в отдельное поле, называемое «witness». Это единственное изменение архитектуры позволило снизить комиссию за транзакции, устранить существовавшую много лет уязвимость безопасности, известную как «пластичность транзакций», и создало технические условия для появления Lightning Network и Taproot.

В этой статье рассказывается о том, как на самом деле работает SegWit, как функционирует система веса блоков, как различные типы адресов влияют на размер комиссий, а также о острой политической борьбе, которая едва не разорвала сеть Биткойн на части ещё до введения этой технологии.

Управляйте своими биткойнами с помощью Приложение «Кошелек Bitcoin.com».

Основные выводы

  • SegWit (Segregated Witness) — это обновление протокола Биткойна, активированное 24 августа 2017 года, официально обозначенное как BIP 141 и предложенное Питером Вуйлем, Эриком Ломброзо и Джонсоном Лау в декабре 2015 года.
  • Это позволяет отделить данные цифровой подписи («свидетельство») от основного текста транзакции, устраняя уязвимость безопасности, известную как «изменяемость транзакций», и уменьшая размер каждой транзакции.
  • Емкость блока измеряется в весовых единицах (WU), а не в байтах. Данные свидетелей занимают 1 WU на байт, в то время как для других данных этот показатель составляет 4 WU на байт, что обеспечивает транзакциям SegWit 75-процентную экономию по размеру подписи.
  • Использование встроенного SegWit (адреса bc1q) позволяет уменьшить размер стандартной транзакции с ~226 байт до ~141 байт, что снижает комиссию примерно на 38 % по сравнению с традиционными адресами.
  • Гарантия фиксированного TXID в SegWit стала техническим условием для создания сети Lightning Network. Без нее было бы невозможно безопасно создавать платежные каналы.
  • Его система управления версиями скриптов обеспечила внедрение Taproot (SegWit V1, активирован в 2021 году) и создала основу для будущих обновлений Bitcoin без хард-форков.
  • По состоянию на 2026 год примерно 85 % транзакций с биткойнами используют SegWit. Это сетевой стандарт, а не новая функция.

Что такое SegWit?

SegWit, или Segregated Witness, представляет собой изменение формата транзакций в сети Биткойн, которое отделяет цифровые подписи — криптографическое доказательство того, что у вас есть право потратить монету — от основных данных транзакции и хранит их в отдельной структуре, называемой «witness». Благодаря этому размер каждой транзакции уменьшается, в каждый блок помещается больше транзакций, а также устраняется уязвимость, из-за которой было невозможно безопасно создавать платежные каналы на основе сети Биткойн.

Название состоит из двух простых частей: «segregated» означает «отделенный», а «witness» — это криптографический термин, обозначающий данные подписи, подтверждающие действительность транзакции. «Witness» отвечает на вопрос «санкционировал ли это законный владелец?», в то время как остальные данные транзакции отвечают на вопрос «куда направляются средства и на какую сумму?».

BIP141 GitHubThe official BIP 141 header on GitHub, showing its three co-authors and December 2015 assignment date.

Это обновление было официально обозначено как Предложение по улучшению Биткойна № 141 (BIP 141) и предложен разработчиками Bitcoin Core Питером Вуйлем, Эриком Ломброзо и Джонсоном Лау на конференции Scaling Bitcoin в декабре 2015 года. Она была активирована в основной сети Биткойна 24 августа 2017 года в блоке 481 824 в качестве мягкого форка, что означает обратную совместимость. Узлы, которые не обновились, по-прежнему могли проверять базовые данные транзакций; обновленные узлы видели полную картину, включая свидетельство.

По состоянию на 2026 год примерно 85 % всех транзакций с биткойнами используют SegWit. Это уже не новая функция, а стандарт.

Проблемы, для решения которых был разработан SegWit

SegWit решил две отдельные проблемы, которые на протяжении многих лет сдерживали развитие Биткойна.

Изменяемость транзакций

Каждая транзакция в сети Биткойн имеет уникальный идентификатор, называемый TXID, — это хеш, сгенерированный на основе данных транзакции. До внедрения SegWit этот хеш вычислялся на основе всей транзакции, включая подпись.

Проблема заключается в следующем: криптографическая подпись не может подписать саму себя. Это оставляло небольшую лазейку, благодаря которой любой, кто передавал вашу транзакцию по сети, мог слегка изменить подпись таким образом, чтобы она оставалась математически действительной, но при этом генерировался другой TXID. Средства по-прежнему поступали по нужному адресу, и транзакция по-прежнему проходила, но идентификатор менялся.

Для простого платежа это не выглядит катастрофическим. Однако для протоколов, которые объединяют в цепочку несколько неподтвержденных транзакций, это фатально. Сеть Lightning Network, которая работает путем создания серии внецепочечных платежных обязательств, ссылающихся на ID более ранних транзакций, не может функционировать безопасно, если какой-либо из этих ID может измениться до их подтверждения. Изменяемый TXID означает разрыв цепочки, в результате чего средства могут оказаться заблокированными или украденными.

Проблема поддельности транзакций также привела к реальным убыткам, прежде чем была устранена. Биржа Mt. Gox назвала её одним из факторов, повлиявших на её крах в 2014 году, хотя историки спорят о том, насколько это было первопричиной, а насколько — лишь оправданием более серьезных просчетов в управлении.

SegWit решил эту проблему, полностью исключив подписи из расчета TXID. Теперь идентификатор вычисляется исключительно на основе базовых полей транзакции. Изменение подписи больше не влияет на идентичность транзакции.

Перегрузка сети и рост комиссий

К 2016 году и в течение 2017 года сеть Биткойн обрабатывала примерно 7 транзакций в секунду. Во время пиков спроса количество невыполненных транзакций достигало десятков тысяч, а комиссия за стандартный перевод поднималась до 50 долларов и выше. Проблема была структурной: размер блоков в сети Биткойн был ограничен 1 МБ, а подписи составляли примерно 65% от общего объема транзакции.

Очевидное решение — увеличение предельного размера блока — требовало проведения хард-форка, а это означало, что все узлы должны были бы обновиться или остаться в несовместимой цепочке. Хард-форки сопряжены с высоким риском и вызывают споры. SegWit позволил полностью обойти это ограничение.

Как работает SegWit

Разделение данных свидетелей

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

Два дополнительных байта — маркер (0x00) и флаг (0x01) — сообщают узлам, поддерживающим SegWit, что далее следуют данные свидетеля. Узлы, созданные до появления SegWit, просто видят пустое поле ScriptSig и обрабатывают транзакцию как действительную в соответствии со старой интерпретацией «любой может потратить», обеспечивая обратную совместимость.

Вес блока заменяет размер блока

SegWit заменил ограничение размера блока в 1 МБ на новый показатель: вес блока, максимальный предел которого составляет 4 миллиона единиц веса (WU).

Ключевой момент заключается в том, как подсчитываются байты:

  • Каждый байт данных транзакции, не относящейся к свидетелю, стоит 4 единицы веса
  • Каждый байт данных свидетеля стоит всего 1 единицу веса

Поскольку подписи занимают много места и теперь размещаются в разделе «witness», они занимают в четыре раза меньше места в блоке, чем раньше. Именно так SegWit на практике увеличил эффективный размер блока примерно до 1,7–2 МБ, не нарушая при этом правило 1 МБ, которое соблюдают старые узлы. Для теоретического блока, состоящего исключительно из SegWit, максимальный размер составляет 4 МБ, хотя на практике это никогда не происходит, поскольку каждый блок содержит также данные, не относящиеся к свидетелям.

Виртуальные байты (vBytes): единица измерения, отображаемая в кошельках

Чтобы обеспечить сопоставимость ставок комиссии с традиционными транзакциями, в SegWit были введены виртуальные байты (vbytes) — единицы веса, деленные на 4. В традиционных транзакциях байты и vbytes совпадают. В транзакциях SegWit значение vbytes ниже, поскольку уменьшение объема данных свидетеля приводит к снижению этого показателя.

Комиссии в кошельках указываются в сатоши на виртуальный байт (sat/vB). При одинаковой ставке sat/vB комиссия за транзакцию SegWit с меньшим количеством виртуальных байтов будет ниже. Именно в этом заключается механизм экономии на комиссиях, которую вы наблюдаете при использовании адреса bc1q вместо адреса, начинающегося с цифры 1.

Типы адресов SegWit: какой из них выбрать?

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

Сравнение типов адресов

Тип адреса
Префикс
Кодирование
Типичный размер транзистора (1 вход, 2 выхода)
Экономия на комиссионных против традиционных методов
Поддержка кошельков
Legacy (P2PKH)
1...
Base58
~226 байт
Исходные данные
Универсальный
Вложенный SegWit (P2SH-P2WPKH)
3...
Base58
~167 байт
около 26 %
Очень широкий
Встроенная поддержка SegWit (P2WPKH)
bc1q... 42 символа
Bech32
~141 байт
~38 %
Все современные кошельки
Встроенная многоподписная система SegWit (P2WSH)
bc1q... 62 символа
Bech32
Различается
~32 % и более
Все современные кошельки
Taproot (P2TR)
bc1p... 62 символа
Bech32m
~154 байт
~32 %
Большинство современных кошельков
Тип адреса
Legacy (P2PKH)
Префикс
1...
Кодирование
Base58
Типичный размер транзистора (1 вход, 2 выхода)
~226 байт
Экономия на комиссионных против традиционных методов
Исходные данные
Поддержка кошельков
Универсальный
Тип адреса
Вложенный SegWit (P2SH-P2WPKH)
Префикс
3...
Кодирование
Base58
Типичный размер транзистора (1 вход, 2 выхода)
~167 байт
Экономия на комиссионных против традиционных методов
около 26 %
Поддержка кошельков
Очень широкий
Тип адреса
Встроенная поддержка SegWit (P2WPKH)
Префикс
bc1q... 42 символа
Кодирование
Bech32
Типичный размер транзистора (1 вход, 2 выхода)
~141 байт
Экономия на комиссионных против традиционных методов
~38 %
Поддержка кошельков
Все современные кошельки
Тип адреса
Встроенная многоподписная система SegWit (P2WSH)
Префикс
bc1q... 62 символа
Кодирование
Bech32
Типичный размер транзистора (1 вход, 2 выхода)
Различается
Экономия на комиссионных против традиционных методов
~32 % и более
Поддержка кошельков
Все современные кошельки
Тип адреса
Taproot (P2TR)
Префикс
bc1p... 62 символа
Кодирование
Bech32m
Типичный размер транзистора (1 вход, 2 выхода)
~154 байт
Экономия на комиссионных против традиционных методов
~32 %
Поддержка кошельков
Большинство современных кошельков

Данные о размере транзакций: Справочник по размеру биткойн-транзакций Spark.money, 2026 г. Указанная экономия на комиссиях является приблизительной и зависит от ситуации в мемпуле.

Legacy (P2PKH, префикс 1...) Это исходный формат 2009 года. Подпись остается в основном теле транзакции, где она учитывается в полном объеме. Экономии на комиссии нет. Формат по-прежнему поддерживается повсеместно, и это единственная причина использовать его сегодня, если вы имеете дело с очень старым программным обеспечением, которое не может обрабатывать другие форматы.

Вложенный SegWit (P2SH-P2WPKH, префикс 3...) включает скрипт SegWit в конверт старого формата P2SH. Когда в 2017 году был активирован SegWit, не все кошельки и биржи сразу же добавили поддержку нового формата bc1. Вложенный SegWit стал мостом для обеспечения совместимости: вы получаете частичную экономию на комиссии, а отправители, использующие устаревшее ПО, по-прежнему могут осуществлять вам платежи. К 2026 году этот формат существует в основном в качестве резервного варианта. 3... префикс совпадает с адресами P2SH, не поддерживающими SegWit, а это означает, что по одному только адресу невозможно определить, имеет ли место транзакция SegWit.

Встроенный SegWit (P2WPKH, префикс bc1q...(42 символа) — это оптимальный выбор для большинства пользователей. В нём используется кодировка Bech32, которая состоит исключительно из строчных букв, обеспечивает более эффективное обнаружение ошибок по сравнению с Base58 и исключает символы, похожие друг на друга (в нём нет заглавной буквы O, цифры 0, заглавной буквы I и строчной буквы l). Стандартная транзакция P2WPKH с 1 входом и 2 выходами занимает ~141 байт, что примерно на 38% меньше, чем эквивалентная транзакция старого типа. По состоянию на 2026 год все активные кошельки и биржи поддерживают этот формат.

Встроенная многоподписная система SegWit (P2WSH, префикс bc1q...(62 символа) — это вариант с хэшем скрипта, используемый для кошельков с мультиподписью и сложными условиями расходования средств. Более длинный адрес отражает 32-байтовый хеш SHA-256 вместо 20-байтового хеша, используемого P2WPKH. Если вы используете конфигурацию мультиподписи 2 из 3, P2WSH — это собственный способ SegWit для ее реализации.

Taproot (P2TR, префикс bc1p...(62 символа) — это SegWit версии 1, активированный в 2021 году. В ней используются подписи Шнорра вместо ECDSA, что позволяет объединять несколько подписей в одну, благодаря чему транзакции с мультиподписью становятся неотличимыми от транзакций с одной подписью в цепочке. Она предлагает самые низкие комиссии для транзакций с одной подписью и наилучшую конфиденциальность. Используйте ее, если вы убедились, что ваши получатели и их кошельки поддерживают адреса bc1p.

Краткая рекомендация

Для большинства пользователей: используйте нативный SegWit (bc1q). Он поддерживается практически всеми действующими кошельками и биржами, позволяет сэкономить около 38 % на комиссиях по сравнению с устаревшим форматом и не несет риска несовместимости в 2026 году (разработчикам, интегрирующим SegWit в программное обеспечение кошельков, рекомендуется ознакомиться с Руководство по разработке кошелька Bitcoin Core.).

Если ваш кошелек поддерживает Taproot (bc1p) и вы осуществляете транзакции с одной подписью с получателями, чьи кошельки также поддерживают эту функцию, это позволяет немного снизить комиссию и повысить уровень конфиденциальности.

Вложенный SegWit (3...) — это резервный вариант для обеспечения совместимости. В этом нет ничего плохого, но больше нет причин использовать его по умолчанию.

«Война за размер блока»: почему SegWit вызвал столько споров

Техническая обоснованность SegWit была очевидна. А вот путь к его активации — нет.

В период с 2015 по 2017 год биткойн оказался в центре одного из самых острых споров по вопросам управления в своей истории. По сути, вопрос был прост: как децентрализованная сеть должна обновлять свои собственные правила, когда интересы различных групп противоречат друг другу?

Тупик в горнодобывающей отрасли

В соответствии со стандартной процедурой обновления BIP9 для проведения мягкого форка требовалось, чтобы 95 % майнеров выразили свою поддержку в течение двухнедельного периода. К началу 2017 года SegWit уже несколько месяцев был готов к запуску, но так и не смог преодолеть этот порог.

Наиболее активное сопротивление исходило от крупных майнинговых компаний, в частности от Bitmain, которая на тот момент контролировала значительную долю хешрейта сети Биткойн. Причина этого позже стала ясна: Bitmain использовала запатентованную технологию под названием ASICBoost — оптимизацию, которая давала ее майнинговому оборудованию значительное преимущество в эффективности. SegWit был структурно несовместим с скрытой технологией ASICBoost. Блокировка SegWit позволяла сохранить это преимущество.

BIP 148 и UASF

В марте 2017 года анонимный разработчик под псевдонимом Shaolinfry опубликовал BIP 148: «Софт-форк, активируемый пользователями» (UASF). Вместо того чтобы ждать сигнала от майнеров, BIP 148 предлагал, чтобы экономические узлы — то есть биржи, платежные системы и компании, использующие программное обеспечение Bitcoin — просто начали отклонять любой блок, не сигнализирующий о поддержке SegWit, начиная с 1 августа 2017 года.

Логика была проста: майнеры генерируют блоки, но те имеют ценность только в том случае, если сеть их принимает. Если бы достаточное количество участников, составляющих экономическое большинство, запустило узлы BIP 148, майнеры либо активировали бы SegWit, либо стали бы свидетелями того, как их блоки остаются сиротами. Риск был столь же очевиден: в случае недостаточного внедрения произошло бы разделение цепочки, и параллельно существовали бы две несовместимые версии Биткойна.

Кампания UASF была массовой и громкой. Появились конференционные бейджи. Споры в Твиттере усилились. Фраза «запусти свой собственный узел» приобрела новую актуальность.

Нью-Йоркское соглашение и Bitcoin Cash

В преддверии истечения срока, установленного UASF, в мае 2017 года более 50 крупнейших компаний, работающих с биткойнами, собрались в Нью-Йорке и подписали документ, который стал известен как «Нью-Йоркское соглашение». Они договорились активировать SegWit, но также провести после этого хард-форк, чтобы удвоить размер блока до 2 МБ (это стало известно как SegWit2x).

Этот компромисс полностью не устроил ни одну из сторон. Разработчики, выступавшие против увеличения размера блоков, расценили SegWit2x как «тайный» хардфорк, на который они не давали согласия. Майнеры и компании, стремившиеся к увеличению размера блоков, по-прежнему не получили того, чего изначально хотели.

1 августа 2017 года группа, выступавшая за чистое увеличение размера блока без внедрения SegWit, провела форк сети Биткойн, в результате чего появился Биткойн Кэш (BCH) с исходным размером блока 8 МБ. SegWit был активирован в сети Биткойн 24 августа 2017 года. Хардфорк SegWit2x был отменен в ноябре 2017 года после того, как его организаторы пришли к выводу, что у них нет достаточного консенсуса.

Что было решено

Результат имел значение, выходящее за рамки технических деталей. UASF сработала: именно экономические узлы, а не майнеры, определили, какие правила консенсуса будут применяться. Сейчас этот случай часто приводят в качестве доказательства того, что управление Биткойном в конечном счете принадлежит тем, кто запускает и использует программное обеспечение, а не тем, кто генерирует блоки. 1 августа часть сообщества называет Днём независимости Биткойна.

Что стало возможным благодаря SegWit

Сеть Lightning

Сеть Lightning Network была разработана ещё до появления SegWit. Её создатели понимали, что безопасно внедрить её можно будет только после устранения проблемы изменчивости транзакций, поскольку платежные каналы построены на цепочках неподтверждённых транзакций, которые ссылаются друг на друга по идентификаторам TXID. Гарантия фиксированных идентификаторов TXID, обеспеченная SegWit, сделала эти каналы безопасными.

Сеть Lightning Network была запущена в основной сети Биткойна в начале 2018 года, примерно через шесть месяцев после активации SegWit. К первому кварталу 2025 года через неё было обработано более 100 миллионов транзакций. Без SegWit этой инфраструктуры не существовало бы вовсе.

Taproot и управление версиями скриптов

SegWit ввёл систему версий скриптов в формат транзакций Bitcoin. Программа «witness» начинается с байта версии: SegWit V0 поддерживает схемы P2WPKH и P2WSH. Любое будущее обновление, определяющее новый номер версии, будет иметь собственные правила, не вступая в конфликт с существующими и не вызывая очередной ожесточённой борьбы за обновление.

SegWit V1 — это Taproot, активированный в ноябре 2021 года. Он привнес подписи Шнорра, механизм MAST (Merkelized Abstract Syntax Trees) для сложных условий расходования средств, а также усовершенствования в области конфиденциальности, благодаря которым транзакции с мультиподписью в цепочке выглядят идентично транзакциям с одной подписью. Каждая техническая возможность, представленная Taproot, опиралась на архитектуру версионирования, созданную SegWit.

Порядковые числительные и надписи

Именно та структура данных, которая была введена с SegWit и расширена с помощью Taproot, сделала технически возможным встраивание произвольных данных — изображений, текста, кода — непосредственно в транзакции Bitcoin. Именно этот механизм лежит в основе протокола Ordinals и надписей в сети Биткойн, что привело к резкому росту использования данных в цепочке и способствовало тому, что к 2024 году доля транзакций с использованием Taproot достигла примерно 42%. По мере снижения активности надписей использование Taproot к концу 2025 года стабилизировалось на уровне около 20% транзакций, в то время как SegWit V0 остается доминирующим форматом с долей около 85%.

SegWit в контексте: график обновлений Биткойна

Год
Событие
2015 год
Питер Вуйлл представляет концепцию SegWit на конференции Scaling Bitcoin
2016 год
BIP 141 официально опубликован; поддержка майнеров остановилась на отметке ниже 95%
Март 2017 года
BIP 148 (UASF), опубликованный Shaolinfry
Май 2017 года
Нью-Йоркское соглашение, подписанное более чем 50 компаниями
1 августа 2017 года
Bitcoin Cash — это форк от Bitcoin
24 августа 2017 года
SegWit активируется в сети Биткойн в блоке № 481 824
Ноябрь 2017 года
Отказ от хардфорка SegWit2x
Январь 2018 года
Запуск Lightning Network в основной сети
Ноябрь 2021 года
Taproot вступает в действие, опираясь на систему версионирования SegWit
2023–2024
Ординалы и надписи используют пространство свидетелей SegWit/Taproot
2026 год
Примерно 85 % транзакций с биткойнами используют SegWit
Год
2015 год
Событие
Питер Вуйлл представляет концепцию SegWit на конференции Scaling Bitcoin
Год
2016 год
Событие
BIP 141 официально опубликован; поддержка майнеров остановилась на отметке ниже 95%
Год
Март 2017 года
Событие
BIP 148 (UASF), опубликованный Shaolinfry
Год
Май 2017 года
Событие
Нью-Йоркское соглашение, подписанное более чем 50 компаниями
Год
1 августа 2017 года
Событие
Bitcoin Cash — это форк от Bitcoin
Год
24 августа 2017 года
Событие
SegWit активируется в сети Биткойн в блоке № 481 824
Год
Ноябрь 2017 года
Событие
Отказ от хардфорка SegWit2x
Год
Январь 2018 года
Событие
Запуск Lightning Network в основной сети
Год
Ноябрь 2021 года
Событие
Taproot вступает в действие, опираясь на систему версионирования SegWit
Год
2023–2024
Событие
Ординалы и надписи используют пространство свидетелей SegWit/Taproot
Год
2026 год
Событие
Примерно 85 % транзакций с биткойнами используют SegWit

Текущие процедуры усыновления

После активации доля транзакций с SegWit стабильно росла, достигнув 30 % в течение первых нескольких месяцев, а затем превысив отметку в 50 % в течение следующих двух лет по мере того, как кошельки и биржи обновляли своё программное обеспечение.

По состоянию на 2026 год примерно 85 % транзакций в сети Биткойн используют SegWit (источник: статистика сети Биткойн от Spark.money, CoinGecko). Остальные 15 % — это транзакции старого формата из кошельков и сервисов, которые не прошли обновление. Внедрение Taproot (P2TR, SegWit V1) достигло пика в 2024 году, охватывая примерно 42% транзакций, что было в значительной степени обусловлено активностью по записи Ordinals, а затем к концу 2025 года снизилось до примерно 20% по мере сокращения объема записей.

Кривая внедрения повторяет ситуацию, сложившуюся с самой технологией SegWit: для того чтобы новые форматы адресов стали широко использоваться, требуется от одного до трех лет, пока аппаратные кошельки, биржи и платежные системы обновят своё программное обеспечение. Поддержка Taproot продолжает расширяться в различных реализациях кошельков.

SegWit и традиционная система: краткое изложение различий

Особенность
Старая версия (до SegWit)
SegWit
Место для подписи
Внутри ScriptSig (основной текст транзакции)
Отдельное поле для свидетеля
Показатель размера блока
Размер в байтах (ограничение: 1 МБ)
Единицы веса (ограничение 4 млн ед.)
Расчет TXID
Включает данные подписи
Без учета данных свидетелей
Изменяемость транзакций
Возможно
Исправлено
Типичный размер транзистора с одним входом и двумя выходами
~226 байт
~141 байт (P2WPKH)
Экономия на комиссионных
Исходные данные
примерно на 38 % ниже (P2WPKH по сравнению с P2PKH)
Поддержка Lightning Network
Небезопасно
Обязательно; включает каналы оплаты
Префикс адреса
1...
bc1q... (родной) или 3... (вложенный)
Кодирование
Base58
Bech32
Особенность
Место для подписи
Старая версия (до SegWit)
Внутри ScriptSig (основной текст транзакции)
SegWit
Отдельное поле для свидетеля
Особенность
Показатель размера блока
Старая версия (до SegWit)
Размер в байтах (ограничение: 1 МБ)
SegWit
Единицы веса (ограничение 4 млн ед.)
Особенность
Расчет TXID
Старая версия (до SegWit)
Включает данные подписи
SegWit
Без учета данных свидетелей
Особенность
Изменяемость транзакций
Старая версия (до SegWit)
Возможно
SegWit
Исправлено
Особенность
Типичный размер транзистора с одним входом и двумя выходами
Старая версия (до SegWit)
~226 байт
SegWit
~141 байт (P2WPKH)
Особенность
Экономия на комиссионных
Старая версия (до SegWit)
Исходные данные
SegWit
примерно на 38 % ниже (P2WPKH по сравнению с P2PKH)
Особенность
Поддержка Lightning Network
Старая версия (до SegWit)
Небезопасно
SegWit
Обязательно; включает каналы оплаты
Особенность
Префикс адреса
Старая версия (до SegWit)
1...
SegWit
bc1q... (родной) или 3... (вложенный)
Особенность
Кодирование
Старая версия (до SegWit)
Base58
SegWit
Bech32

Заключение

SegWit — это обновление протокола, которое позволило отделить данные подписи от данных транзакции в сети Биткойн, устранило уязвимость в системе безопасности, существовавшую с 2009 года, снизило комиссию за транзакции примерно на треть и заложило архитектурную основу для сети Lightning Network, Taproot и всех последующих разработок, построенных на их базе.

По состоянию на 2026 год это стандарт транзакций в сети Биткойн, на долю которого приходится подавляющая часть активности в цепочке. Введенные им форматы адресов, в частности собственный формат SegWit (bc1q), сегодня должны использоваться большинством пользователей по умолчанию. Политическая борьба, сопровождавшая его активацию, остается одной из самых поучительных страниц в истории управления Биткойном: она продемонстрировала, что в децентрализованной сети консенсус — это не то, что дают майнеры, а то, что утверждают пользователи.

Frequently Asked Questions

What does SegWit stand for?
SegWit stands for Segregated Witness. "Segregated" means separated, and "witness" is the cryptographic term for the signature data that proves a transaction is authorized. Together, the name describes exactly what the upgrade does: it moves signature data out of the main transaction and stores it separately.
Is SegWit safe to use?
What is the difference between SegWit and Native SegWit?
What is the difference between SegWit and Taproot?
Can I send Bitcoin from a SegWit address to a Legacy address?
Does SegWit actually reduce my fees?
Why did some miners oppose SegWit?
Did SegWit cause the Bitcoin Cash fork?
What is BIP 141?
What is the Bech32 address format?
Does SegWit work with hardware wallets?

Начните безопасно инвестировать с помощью кошелька Bitcoin.com

На сегодняшний день создано более 85 млн кошельков. Здесь есть всё необходимое для безопасной покупки, продажи, обмена и инвестирования ваших биткойнов и криптовалют.

A screenshot of the Bitcoin.com Wallet app

Отсканируйте код, чтобы загрузить кошелек Bitcoin.com

Отсканируйте этот QR-код с помощью мобильного устройства — вы будете автоматически перенаправлены на страницу нужного магазина.