SegWit — это обновление протокола Bitcoin, активированное 24 августа 2017 года, которое изменяет способ хранения данных транзакций, отделяя данные цифровой подписи (данные свидетеля) от входных данных транзакции.
Предложено разработчиком Bitcoin Core. Питер Уилль В BIP 141 обновление было реализовано как обратно совместимый софтфорк, который решил сразу несколько проблем: исправил проблему подмены транзакций (ошибка, позволяющая третьим сторонам изменять идентификаторы транзакций до подтверждения), фактически увеличил емкость блока с 1 МБ до примерно 1.8–2.3 МБ за счет нового измерения «веса блока» и заложил основу для Уровень 2 Такие решения, как Lightning Network, требуют для безопасного функционирования неизменяемых идентификаторов транзакций.
Данные свидетелей перемещаются в отдельную структуру и учитываются при расчете веса — как 0.25 единицы веса на байт, в отличие от 1 полной единицы для данных, не являющихся свидетелями.
По состоянию на начало 2026 года примерно 85–90% биткоин-транзакций включают как минимум один ввод в этом формате, при этом нативные адреса («bc1q») составляют большинство, а на Taproot («bc1p») — еще 15–20%.
Происхождение и история
| Время | События |
|---|---|
| 2011 | Изменчивость транзакций определяется как Bitcoin проблема; позже Mt. Gox обвинила её в убытках на бирже. |
| 2015 | Питер Вуилле предложил концепцию «разделенного свидетеля» на конференции Scaling Bitcoin. |
| Декабрь 2015 | BIP 141 был официально предложен Вуйе, Эриком Ломброзо и Джонсоном Лау. |
| Май 2017 | Нью-Йоркское соглашение (SegWit2x) предлагает модернизацию, а также увеличение размера блока на 2 МБ. |
| Август 1, 2017 | Bitcoin Cash жесткие вилки Вместо биткоина мы выбираем блоки по 8 МБ. |
| Август 24, 2017 | Обновление активируется в основной сети Bitcoin на блоке 481,824 посредством инициированного пользователем давления софтфорка. |
| ноябрь 2017 | Хардфорк SegWit2x с ограничением размера блока отменен из-за отсутствия консенсуса. |
| 2018-2019 | Сеть Lightning Network запущена в основной сети благодаря исправлению уязвимости, позволяющей изменять параметры сети. |
| ноябрь 2021 | Taproot активируется, развивая оригинальную структуру версионирования скриптов с помощью Подписи Schnorr |
| 2024 | Использование корневого элемента на короткое время резко возрастает, превышая 40%, что обусловлено надписями ординалов и протоколом рун. |
| В начале 2026 | Уровень внедрения остается стабильным на отметке 85–90%; показатель Taproot стабилизируется на более органическом уровне в 15–20%, поскольку спекулятивная активность снижается. |
Как это работает
| Аспект | Наследие (до) | После обновления |
|---|---|---|
| Лимит блокировки | 1 МБ (жесткий лимит) | 4 миллиона весовых единиц (~1.8–2.3 МБ эффективной емкости) |
| Пластичность транзакций | Уязвимый (TXID включает сигнатуры) | Исправлено (TXID не включает данные свидетеля) |
| Сеть "Lightning Network" | Невозможно | Включено — обязательное условие. |
| Операционные издержки | Полный вес данных подписи | Ниже — данные свидетелей скорректированы примерно на 75%. |
| Формат адреса | 1… (P2PKH) или 3… (P2SH) | bc1q… (native, Bech32) |
| Версионирование скриптов | Трудно обновить | Встроенное поле версии включено стержневой корень |
| Тип вилки | ARCXNUMX | Мягкая вилка (обратная совместимость) |
Эволюция форматов адресов:
- Наследие:
1A1zP1...(P2PKH) - В упаковке:
3J98t1...(P2SH, совместимая прокладка — сейчас в упадке) - Родные:
bc1qw50...(Бех32, БИП 84) - Стержневой корень:
bc1pw50...(Bech32m, BIP 350)
Простыми словами
- Переорганизация картотеки: Вместо того чтобы сохранять подпись прикрепленной к данным транзакции, протокол выделяет ее в отдельный раздел, так что идентификатор транзакции основывается только на основных данных, а не на подписи.
- Исправлена проблема с подгонкой: До этого изменения кто-то мог изменить подпись действительной транзакции (не делая её недействительной) и изменить её идентификатор, что представляло собой серьёзную проблему для любых систем, отслеживающих транзакции по идентификатору, включая Lightning.
- Эффективное увеличение мощности: Снижая размер данных-свидетелей до 25% от их фактического веса, блоки могут вмещать значительно больше транзакций без увеличения лимита буквального размера.
- Включена функция Lightning: Для работы Lightning требуются идентификаторы транзакций, которые не могут изменяться после создания — это исправление позволило это реализовать.
- Использование адресов Native и Taproot позволяет максимально сэкономить на комиссиях: Если ваш кошелек их поддерживает, то «bc1q» или «bc1p» — лучший вариант по умолчанию в 2026 году: полная совместимость, самые низкие комиссии.
Примеры из реального мира
| Сценарий | Реализация | Результат |
|---|---|---|
| Снижение комиссии | Пользователи переходят с устаревших адресов на собственные. | Примерно на 30–38% ниже комиссии за типичные транзакции. |
| Сеть "Lightning Network" | Исправление, повышающее гибкость, позволяет использовать платежные каналы Lightning. | Миллионы мгновенных платежей в биткоинах практически без комиссий. |
| усыновление через обмен | Крупные биржи внедряют вывод средств в собственном формате. | И биржи, и пользователи экономят на суммарных комиссиях. |
| Обновление Taproot | Встроенная система версионирования скриптов обеспечивает работу Taproot (2021). | В Bitcoin добавлены подписи Шнорра, MAST и Tapscript. |
| Порядковые руны (2024) | Поля-свидетели корневого узла, используемые для хранения данных надписи. | Кратковременно увеличило долю использования Taproot до более чем 40% от всех транзакций. |
Преимущества
| Преимущества | Описание |
|---|---|
| Исправление гибкости | Исключает возможность изменения идентификаторов транзакций третьими лицами, обеспечивая надежную работу протоколов уровня 2. |
| Увеличенная емкость | Эффективно увеличивает емкость блока без изменения ограничения на размер текста. |
| Более низкие платежи | Скидка на данные свидетелей снижает эффективные транзакционные издержки. |
| Обратная совместимость | Мягкий форк — узлы, не прошедшие обновление, по-прежнему могут проверять транзакции в новом формате. |
| Путь будущей модернизации | Встроенная система версионирования скриптов напрямую включила Taproot. |
Недостатки и риски
| Снижение | Описание |
|---|---|
| Медленное внедрение на ранних этапах | Потребовалось примерно 5 лет, чтобы преодолеть отметку в 85% внедрения, несмотря на очевидные преимущества в плане платы за использование. |
| Многогранность | Использование различных форматов адресов увеличивает сложность реализации кошелька и протокола. |
| Это не решение для полного масштабирования. | Обеспечивает лишь незначительное увеличение пропускной способности; не решает фундаментальные проблемы пропускной способности Биткоина. |
| Отдел сообщества | Дискуссия о масштабируемости этого обновления напрямую привела к форку Bitcoin Cash. |
| Более слабая модель доверия для узлов, не прошедших модернизацию. | Узлы, которые не проверяют данные свидетелей, в этой части больше полагаются на честность майнеров. |
Советы по управлению рисками:
- Используйте собственные адреса или адреса Taproot для максимальной экономии на комиссиях.
- Для обеспечения полной поддержки форматов необходимо обновлять программное обеспечение кошелька.
- Прежде чем предполагать, что вы получаете выгоду от комиссии, убедитесь, что ваша биржа поддерживает вывод средств в собственном формате.
- Для небольших, но частых платежей используйте эту систему в сочетании с сетью Lightning Network, чтобы получить минимальные затраты и самые быстрые расчеты.
Часто задаваемые вопросы
В чём разница между SegWit и SegWit2x?
BIP 141 представлял собой софтфорк, который разделил данные свидетелей и был успешно активирован в августе 2017 года.
SegWit2x представлял собой отдельное предложение, предусматривающее изменение размера блока до 2 МБ в результате хардфорка; компонент хардфорка был отменен в ноябре 2017 года из-за недостаточного консенсуса.
Привело ли это обновление к форку Bitcoin Cash?
Косвенно — да. Сторонники больших блоков отделились 1 августа 2017 года, всего за несколько недель до активации, из-за разногласий по поводу масштабируемости Биткоина.
Как Taproot связан с этим предыдущим обновлением?
Taproot — это первая версия той же самой платформы. Оригинальное встроенное поле версионирования скриптов было специально разработано для того, чтобы в будущем можно было обновлять Taproot без необходимости создания новой форки с нуля.










