Что такое Segregated Witness (SegWit)?

Intermediate
3m

Segregated Witness (SegWit) - это протокольное обновление для Bitcoin, которое было активировано в августе 2017 года. Оно нацелено на решение двух ключевых проблем:

  • Изменчивость транзакций: SegWit исправляет проблему изменчивости транзакций, когда незначительные изменения в данных транзакции могут нарушить блокчейн. Это достигается путем отделения цифровой подписи (данных свидетелей) от данных транзакции. Это предотвращает модификацию ID транзакции (txid) после подписания, обеспечивая невозможность вмешательства в транзакции.
  • Лимит размера блока: Отделяя данные свидетелей, SegWit увеличивает емкость блока, позволяя поместить больше транзакций в каждый блок. Это улучшает пропускную способность транзакций и снижает комиссии за счет более быстрой обработки.

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

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

  1. Данные транзакции: Содержит адреса отправителя и получателя.
  2. Данные свидетелей: Содержит цифровую подпись, подтверждающую отправителя.

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

Основные преимущества SegWit

  • Увеличение вместимости транзакций: Отделяя данные свидетелей, SegWit эффективно увеличил предельный вес блока Bitcoin с 1 МБ до 4 МБ, что позволяет больше транзакций в блоке.
  • Фиксированная изменчивость транзакций: Разделение подписей от данных транзакции предотвращает любое изменение txid после подписания, решая проблему изменчивости.
  • Включение масштабируемых Layer 2 решений: Исправление изменчивости транзакций SegWit и отделение данных свидетелей были важными для включения молниеносной сети, масштабируемого решения Layer 2 для более быстрых и дешевых транзакций.
  • Введение адресов Bech32: SegWit представил новый формат адреса под названием Bech32, который более эффективен и имеет встроенную обработку ошибок.

Bitcoin

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open