Logo
Compartir este artículo

Что такое SegWit?

door opening
door opening

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

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

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Protocol hoy. Ver Todos Los Boletines

Разработчик Питер Виулле первыйпредставил идею на конференции 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