Bitcoin.com

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

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

Последнее обновление
Опубликовано
Время чтенияВремя чтения: 4 минуты
Автор
Neil Author
Нил Велардо
Crypto content specialist since 2017; reviews iGaming platforms firsthand
Проверил
Graham Stone Author Image
Грэм Стоун
What is Bitcoin SegWit (Segregated Witness)?

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

SegWit, сокращение от «Отдельный свидетель», представляет собой обновление протокола Биткойн, активированное в августе 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 vbytes до ~141 vbytes, что сокращает комиссию примерно на 38 % по сравнению с традиционными адресами.
  • Гарантия фиксированного TXID в SegWit стала техническим условием для создания сети Lightning Network. Без неё было бы невозможно безопасно создавать платежные каналы.
  • Его система управления версиями скриптов обеспечила внедрение Taproot (SegWit V1, активирован в 2021 году) и создает основу для будущих обновлений Биткойна без хард-форков.
  • По состоянию на 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

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

В традиционной биткоин-транзакции каждый входной элемент содержит поле 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 ниже, поскольку сокращение объема данных свидетеля приводит к уменьшению этого показателя.

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

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

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

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

Тип адресаПрефиксКодированиеТипичный размер Tx (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 %Большинство современных кошельков

Данные об объеме транзакций: Справочник 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 с одним входом и двумя выходами занимает ~141 vbyte, что примерно на 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 — с 1 августа 2017 года просто начали отклонять любой блок, не сигнализирующий о поддержке SegWit.

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

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

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

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

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

1 августа 2017 года фракция, выступавшая за чистое увеличение размера блока без внедрения SegWit, провела форк биткоина, в результате чего появился Bitcoin Cash (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 ввёл систему версионирования скриптов в формат транзакций Биткойна. Программа «witness» начинается с байта версии: SegWit V0 поддерживает схемы P2WPKH и P2WSH. Любое будущее обновление, определяющее новый номер версии, будет иметь свои собственные правила, не вступая в конфликт с существующими и не вызывая необходимости в очередной ожесточённой борьбе за обновление.

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

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

Именно та структура данных свидетелей, которая была введена с SegWit и расширена с Taproot, сделала технически возможным встраивание произвольных данных — изображений, текста, кода — непосредственно в транзакции Биткойна. Именно этот механизм лежит в основе протокола 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

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

После активации доля транзакций с поддержкой 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 млн WU)
Расчет TXIDВключает данные подписиБез учета данных свидетелей
Изменяемость транзакцийВозможноИсправлено
Типичный размер транзакции «1 вход/2 выхода»~226 байт~141 байт (P2WPKH)
Экономия на комиссионныхИсходные данныепримерно на 38 % ниже (P2WPKH по сравнению с P2PKH)
Поддержка Lightning NetworkНебезопасноОбязательно; обеспечивает работу каналов оплаты
Префикс адреса1...bc1q... (родной) или 3... (вложенный)
КодированиеBase58Bech32

Заключение

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?
Yes. As of 2026, approximately 85% of all Bitcoin transactions use SegWit, making it the network standard. All major wallets (Ledger, Trezor, BlueWallet, Electrum) and exchanges support SegWit addresses. There is no meaningful security trade-off compared to legacy addresses. If anything, SegWit addresses have a slight security advantage because the public key is only revealed when you spend, not when you receive.
What is the difference between SegWit and Native SegWit?
"SegWit" addresses starting with 3 are wrapped (or nested) SegWit. They embed a SegWit script inside an older P2SH envelope for backward compatibility with wallets that predate bc1 support. "Native SegWit" addresses starting with bc1q use the full SegWit format with no wrapper, resulting in lower fees (~38% savings vs legacy, versus ~26% for nested SegWit) and a cleaner address format with better error detection.
What is the difference between SegWit and Taproot?
SegWit (specifically SegWit V0) introduced the witness field and block weight system. Taproot is SegWit V1, activated in November 2021. It uses Schnorr signatures instead of ECDSA, allows signature aggregation for multisig wallets (making them look identical to single-sig on-chain), and enables more complex scripting through MAST. Taproot addresses start with bc1p. For most single-sig users, Taproot offers slightly better fees and improved privacy, but native SegWit (bc1q) remains the safer default given its broader exchange and wallet compatibility.
Can I send Bitcoin from a SegWit address to a Legacy address?
Yes. Bitcoin transactions are format-agnostic on the sending side. You can send from a bc1q address to a 1... address and vice versa. The address format affects how your own spending transaction is sized and priced, not where the funds can go. All SegWit-compatible wallets handle the script generation automatically.
Does SegWit actually reduce my fees?
Yes, in concrete terms. Sending from a native SegWit (bc1q) address reduces your transaction's virtual byte size by roughly 38% compared to a legacy (1...) address for a standard 1-input, 2-output transaction (141 vbytes vs 226 vbytes). Because fees are priced per vbyte, a smaller transaction pays proportionally less. The savings are larger if you have multiple inputs, since each input's witness data gets the 75% discount.
Why did some miners oppose SegWit?
The primary technical reason was ASICBoost, a mining optimization patented and used by Bitmain that provided a meaningful efficiency advantage. ASICBoost was structurally incompatible with SegWit. Blocking the upgrade protected that competitive edge. There were also ideological arguments about block size policy, but the ASICBoost conflict of interest is the most concrete explanation for why miner signalling stalled for over a year despite broad developer and user support.
Did SegWit cause the Bitcoin Cash fork?
SegWit's activation was a trigger, but the underlying disagreement was about scaling philosophy. A faction within the Bitcoin community wanted to increase the block size as the primary scaling solution, rather than segregate witness data and build on top of the protocol. When SegWit activated on August 24, 2017, that faction had already forked on August 1, creating Bitcoin Cash with an 8MB block size limit. The split was the result of a years-long debate, not a single decision.
What is BIP 141?
BIP 141 is the formal Bitcoin Improvement Proposal that specified the Segregated Witness upgrade. BIP stands for Bitcoin Improvement Proposal, the standard process through which protocol changes are proposed, discussed, and adopted. BIP 141 defined the transaction format changes, the block weight system, and the new script types. It was developed alongside BIP 143 (updated signature hashing), BIP 144 (peer-to-peer communication of SegWit data), and BIP 147 (closing a remaining malleability vector in multisig scripts). You can read the original specification at the official Bitcoin BIPs repository on GitHub.
What is the Bech32 address format?
Bech32 is the encoding system used for native SegWit addresses (bc1q...). It was introduced as part of BIP 173 specifically for SegWit. Compared to the older Base58 encoding used by legacy addresses, Bech32 is all lowercase, eliminates visually similar characters (no 0, O, I, or l), provides stronger error detection that can catch up to four character errors with certainty, and is more efficient for QR codes. A modified version, Bech32m, is used for Taproot (bc1p...) addresses.
Does SegWit work with hardware wallets?
Yes. All major hardware wallets, including Ledger, Trezor, Coldcard, and BitBox02, have supported SegWit addresses for years. Most default to native SegWit (P2WPKH) for new Bitcoin wallets. If you're setting up a new hardware wallet in 2026, you will almost certainly be given a bc1q address by default.

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

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

A screenshot of the Bitcoin.com Wallet app

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

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