Logo
Поделиться этой статьей

Что такое SegWit?

Последнее обновление: 22 февраля 2018 г.

SegWit (сокращение от Segregated Witness) — это обновление протокола, которое изменяет способ хранения данных. Он был активированLitecoin на 10 мая 2017 г., и наBitcoin на 23 августа, 2017.

STORY CONTINUES BELOW
Не пропустите другую историю.Подпишитесь на рассылку The Protocol сегодня. Просмотреть все рассылки

Разработчик Питер Виулле первыйпредставил идею на конференции Scaling Bitcoin в декабре 2015 года.

Многие приветствовали это как долгожданное решениеПроблема масштабирования биткоина. Максимальный размер блока в основном протоколе составляет 1 МБ, что ограничивает количество транзакций, которые может обработать Bitcoin , примерно до 7 в секунду. Это должно было ограничить потенциальный рост биткойна и помешать ему стать пригодной к использованию платежной системой с большим объемом.

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

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

Похудение

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

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

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

Здание на вершине

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

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

Активация SegWit также ускорила разработку других функций, таких какМАСТ (что позволяет создавать более сложные смарт-контракты Bitcoin ), Подписи Шнорра(что позволит еще больше увеличить пропускную способность транзакций) и TumbleBit (анонимная сеть верхнего уровня).

Не все счастливы

Не все в сообществе Bitcoin согласны с тем, что SegWit — это решение, которого ждал Bitcoin . Некоторые считают, что это случай «откладывания дела на потом» и в лучшем случае временное решение.

Устойчивость к SegWit стала ONE из факторов развития Bitcoin Cash— ответвления сети Bitcoin , в котором было принято решение внедрить более крупный лимит размера блока, а не полагаться на новую структуру транзакций.

Где мы?

Несмотря на очевидные преимущества, развертывание обновления продвигается медленно. На пиксельном времени 14% транзакций использовали новый формат (вы можете Социальные сети ходом процесса здесь).

Основная причина в том, что многие кошельки имеютеще предстоит добавитьПоддержка SegWit. Некоторые крупные имена, такие как Trezor, Ledger, Electrum и Kraken, уже сделали это. Coinbase — крупнейший поставщик кошельков по количеству транзакций —работает над этими планирует внедрить обновление в начале 2018 года. А кошелек, прикрепленный к самой популярной реализации полного узла биткоина, Bitcoin CORE, ожидается к выпускуSegWit в первом квартале 2018 года.

Поскольку основной код Bitcoin также вносит изменения, совместимые с SegWit, это может привести к росту как использования, так и дополнительных экспериментов с функциональностью. Bitcoin CORE поддерживает список на его веб-сайтепредприятий и проектов, работающих над интеграцией SegWit, — на момент публикации пикселя было развернуто 19 реализаций, а еще 90 готовы к запуску.

По мере того, как больше кошельков будут использовать обновление, процент транзакций, использующих структуру SegWit, будет увеличиваться, а комиссии Bitcoin должны снижаться, поскольку блоки содержат большее количество транзакций. Кроме того, разработка Lightning и подобных протоколов второго уровня должна получить больший импульс, расширяя возможности и потенциал биткоина. Это вряд ли произойдет в одночасье, но это изменение является ONE и представляет собой большой шаг вперед.

Автор: Ноэль Ачесон; Изображениеоткрытие дверичерез Shutterstock

Noelle Acheson

Ноэль Ачесон — ведущая подкаста CoinDesk "Рынки Daily" и автор информационного бюллетеня Криптo is Macro Now на Substack. Она также бывший руководитель исследований в CoinDesk и дочерней компании Genesis Trading. Социальные сети на нее в Twitter @NoelleInMadrid.

Noelle Acheson