SegWit

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

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

Предыстория: появление SegWit

Идею Segregated Witness впервые предложил разработчик Bitcoin Core Питер Вюлле в декабре 2015 г. на семинаре Scaling Bitcoin в Гонконге. В тот период сеть Bitcoin сталкивалась с серьезными трудностями масштабирования: ограничение размера блока в 1 МБ вызывало перегрузку транзакциями и рост комиссий. Кроме того, уязвимость изменяемости позволяла изменять идентификаторы транзакций до их подтверждения, что мешало развитию сложных платежных каналов.

На фоне ожесточённых дебатов внутри сообщества Bitcoin о путях решения проблемы масштабирования, SegWit был предложен как обновление типа soft fork, способное увеличить эффективную емкость блока без нарушения консенсуса и устранить изменяемость транзакций. После полутора лет разработки и тестирования SegWit был реализован посредством BIP 141 и успешно активирован в августе 2017 г. после достижения необходимого порога.

Механизм работы: как функционирует SegWit

Основной принцип SegWit — реорганизация транзакций, включающая:

  1. Разделение данных — данные witness (подписи и скрипты) отделяются от основной информации транзакции и помещаются в отдельную структуру witness.

  2. Изменение расчёта веса — при определении размера блока witness-данные учитываются с пониженным значением: 0,25 weight units (весовые единицы) на байт, тогда как остальная информация сохраняет вес в 1 weight unit. Это позволяет включать больше транзакций в блок, увеличивая лимит размера примерно до 4 МБ.

  3. Новый формат адресов — введены Bech32-адреса, начинающиеся с "bc1", специально предназначенные для транзакций SegWit, обеспечивающие лучшую обнаруживаемость ошибок и компактные QR-коды.

  4. Изменение расчета идентификатора — подписи больше не включаются при вычислении txid (идентификатора транзакции), что устраняет проблему изменяемости и гарантирует неизменность идентификатора после отправки.

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

Риски и вызовы SegWit

Несмотря на очевидные преимущества SegWit, его внедрение сопровождалось рядом рисков и вызовов:

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

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

  3. Раскол сообщества — активация SegWit вызвала серьёзные разногласия внутри сообщества Bitcoin, что привело к форку сети и появлению Bitcoin Cash.

  4. Вопросы безопасности — новые правила проверки скриптов (scripts) и формат адреса потребовали тщательных испытаний для предотвращения новых уязвимостей.

  5. Переходный период — до полного перехода на SegWit поддержка обоих типов транзакций увеличивала сложность работы сети.

Тем не менее, успешная активация SegWit стала важной вехой технической эволюции Bitcoin. Это показало, что масштабные обновления можно реализовать посредством soft fork.

SegWit — ключевой этап в развитии технологий Bitcoin: он устраняет критические проблемы и открывает путь для будущих инноваций. Решив проблему изменяемости, SegWit обеспечил развитие масштабируемых решений второго уровня, таких как Lightning Network, и позволил Bitcoin расширять возможности в долгосрочной перспективе. Внедрение через soft fork подчеркнуло сложность управления блокчейном, обновлений и трудности достижения консенсуса в децентрализованных системах. Со временем SegWit получил широкое признание и стал стандартом в сети Bitcoin, подтвердив свою техническую состоятельность и разумность архитектуры.

Простой лайк имеет большое значение

Пригласить больше голосов

Сопутствующие глоссарии
эпоха
Эпоха — это временная единица, применяемая в блокчейн-сетях для структурирования и управления выпуском блоков. Как правило, она охватывает фиксированное количество блоков или заранее определённый период. Такой подход формирует чёткую операционную структуру сети, позволяя валидаторам согласованно участвовать в консенсусе в рамках выделенных временных интервалов, а также устанавливает прозрачные временные рамки для важных процессов: стейкинга, распределения вознаграждений и изменения параметров сети.
Что такое nonce
Нонс — уникальное значение, применяемое в майнинге блокчейна, прежде всего на основе алгоритма Proof of Work (PoW). Майнеры последовательно перебирают различные варианты нонса, чтобы получить хеш блока ниже целевого значения сложности. На уровне транзакций нонс также функционирует как счетчик, предотвращающий повторные атаки. Это обеспечивает уникальность и безопасность каждой операции.
Децентрализованный
Децентрализация — фундаментальный принцип в сфере блокчейн и криптовалют, подразумевающий работу систем без единого централизованного управляющего органа, а их поддержка обеспечивается множеством узлов, распределённых по сети. Такой подход исключает необходимость посредников, усиливает защиту от цензуры, повышает устойчивость к сбоям и расширяет возможности пользователей для самостоятельного управления.
Ориентированный ациклический граф
Ориентированный ациклический граф (DAG) — структура данных, в которой узлы связаны направленными рёбрами, не образующими циклов. В блокчейн-технологии DAG выступает альтернативной архитектурой распределённого реестра, позволяя повысить пропускную способность и снизить задержку за счёт параллельной проверки множества транзакций, в отличие от традиционной линейной структуры блоков.
Распределение Bitcoin ETF BlackRock
Структура распределения активов Bitcoin ETF BlackRock отражает размещение биткоина, управляемого через iShares Bitcoin Trust (IBIT) — биткоин-ETF, созданный крупнейшей в мире управляющей компанией активами BlackRock. После одобрения SEC и начала торгов 11 января 2024 года IBIT занял лидирующую позицию среди спотовых биткоин-ETF, что позволяет институциональным и частным инвесторам отслеживать ценовые колебания биткоина на традиционных фондовых биржах, не владея криптовалютой напрямую.

Похожие статьи

Лучшие криптовалютные лотерейные платформы на 2024 год
Новичок

Лучшие криптовалютные лотерейные платформы на 2024 год

Откройте для себя мир крипто-лотерей с помощью этого исчерпывающего руководства по механике крипто-лотерей, а также по лучшим платформам.
2024-01-28 16:53:22
Что такое Telegram NFT?
Средний

Что такое Telegram NFT?

В этой статье обсуждается превращение Telegram в приложение, работающее на основе NFT, интегрирующее технологию блокчейна для революционизации цифрового дарения и владения. Узнайте основные возможности, возможности для художников и создателей, и будущее цифровых взаимодействий с NFT от Telegram.
2025-01-10 01:41:40
Что такое проблема византийских генералов
Новичок

Что такое проблема византийских генералов

Византийская проблема генералов - это ситуационное описание проблемы распределенного консенсуса.
2022-11-21 09:22:55